<SEC-DOCUMENT>0001445305-18-000079.txt : 20180502
<SEC-HEADER>0001445305-18-000079.hdr.sgml : 20180502
<ACCEPTANCE-DATETIME>20180502162152
ACCESSION NUMBER:		0001445305-18-000079
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		63
CONFORMED PERIOD OF REPORT:	20180331
FILED AS OF DATE:		20180502
DATE AS OF CHANGE:		20180502

FILER:

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

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

	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-20180502.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2017 Workiva--><!--r:6d30c13c-b1c6-466d-afb2-a488d4b1e4f1,g:dc1a928b-8783-4dda-924a-56a31f1c23fe--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wk="http://www.workiva.com/20180502" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31"><head><meta http-equiv="Content-Type" content="text/html"></meta>


<title>Document</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" format="ixt:datemonthdayyear" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMjExQUFBQUJBQUFBQVFBQUFBQkFBQUFBUUFBQUFBQUFCY0FBQUElM0Q_9f434b8b-28b2-4c0e-bc83-1a4b370503ed">3/31/2018</ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMjEyQUFBQUJRQUFBQVVBQUFBQkFBQUFBUUFBQUFBQUFCY0JBQUElM0Q_c07fd399-cf5b-401c-949f-22317d778919">2018</ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMjE3QUFBQUJnQUFBQVlBQUFBQkFBQUFBUUFBQUFBQUFCY0NBQUElM0Q_93037533-67fc-4d9b-ab62-963f0451f84d">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMjE2QUFBQUJ3QUFBQWNBQUFBQkFBQUFBUUFBQUFBQUFCY0RBQUElM0Q_7c51a89e-b901-4b93-9c7a-80010eb08e9f">Q1</ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMmVlQUFBQUN3QUFBQXNBQUFBQkFBQUFBUUFBQUFBQUFCY0hBQUElM0Q_d1ef58c3-e549-4678-8826-4daef23ea06f" escape="true">Accelerated Filer</ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGV4dHJlZ2lvbjowMDg0MWI3M2FlYWVjZjgxYWE2MjRiODYzNzE0NWZmZl82NTk3MDY5NzY2NzM4_9e309911-7697-431d-a470-f8d632d45c4f">0001445305</ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGV4dHJlZ2lvbjowMDg0MWI3M2FlYWVjZjgxYWE2MjRiODYzNzE0NWZmZl82NTk3MDY5NzY2NzM5_002d8b72-3430-424b-8a58-d6ce194419ce">--12-31</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8yLTEtMS0xLTYyNDY_54e37c65-14dc-4990-b080-1407faa49123">451</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8yLTItMS0xLTYyNDg_7a325e47-1c82-4c87-95be-7f7e558dd9c5">388</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMjE2QUFBQUJ3QUFBQWNBQUFBQkFBQUFBUUFBQUFBQUFCa1VBQUElM0Q_b58f2c5f-2cba-4666-bd2b-8000aa430f8d">0.001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMjE5QUFBQUJ3QUFBQWNBQUFBQ0FBQUFBZ0FBQUFBQUFCa1NBQUElM0Q_d92b589a-f87f-49c5-bfb3-dd043e623ddd">0.001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmU5QUFBQUNBQUFBQWdBQUFBQkFBQUFBUUFBQUFBQUFCa1RBQUElM0Q_8b1bef3d-9567-4366-8c2c-5565791b16b8">1,000,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmU2QUFBQUNBQUFBQWdBQUFBQ0FBQUFBZ0FBQUFBQUFCa1dBQUElM0Q_e3a11781-4305-404b-b7a3-0bf376391d30">1,000,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmVkQUFBQUNnQUFBQW9BQUFBQkFBQUFBUUFBQUFBQUFCa1lBQUElM0Q_beaaa168-bd10-405f-b8f3-1dbeae27376d">32,513,884</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmUyQUFBQUNnQUFBQW9BQUFBQ0FBQUFBZ0FBQUFBQUFCa1pBQUElM0Q_448efa15-ed1d-46d8-979f-b38fc031f6bf">32,165,407</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8xMS0xLTEtMS02MjU3_da748477-9493-4e65-9a6c-f9e6b181c97d">32,513,884</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmUxQUFBQUN3QUFBQXNBQUFBQ0FBQUFBZ0FBQUFBQUFCa2FBQUElM0Q_d9664668-ae71-433d-ad64-96607f708609">32,165,407</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmZkQUFBQURnQUFBQTRBQUFBQkFBQUFBUUFBQUFBQUFCa2pBQUElM0Q_7e17a837-24ca-4da9-b3fb-e7f78cb11e33">0.0010</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmY4QUFBQURnQUFBQTRBQUFBQ0FBQUFBZ0FBQUFBQUFCa2tBQUElM0Q_7c1eab40-a3c3-43d8-82de-4e77aaf43550">0.0010</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmZjQUFBQUR3QUFBQThBQUFBQkFBQUFBUUFBQUFBQUFCa2xBQUElM0Q_d0ec6646-e3db-4019-bd2e-82b05699037e">500,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmZiQUFBQUR3QUFBQThBQUFBQ0FBQUFBZ0FBQUFBQUFCa21BQUElM0Q_5f3b109d-706c-4de5-a64d-34ff7756175f">500,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEwMkFBQUFFUUFBQUJFQUFBQUJBQUFBQVFBQUFBQUFBQmtwQUFBJTNE_865ca77c-fcba-4b6f-a3ac-c7dd441d67b5">10,179,371</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEwZEFBQUFFUUFBQUJFQUFBQUNBQUFBQWdBQUFBQUFBQmtxQUFBJTNE_e0e64726-83b5-4843-a9dd-b1ad3aa2dc41">10,203,371</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8xOC0xLTEtMS02MjY5_4460522e-6452-4acb-bccc-6c87b41661c8">10,179,371</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8xOC0yLTEtMS02Mjcx_55a0c393-8ed8-48e0-b4d2-d49b9e0a39c6">10,203,371</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzOEFBQUFGUUFBQUJVQUFBQUJBQUFBQVFBQUFBQUFBQmtiQUFBJTNE_6ae2f92c-31d9-45ee-b374-c95635112ac1">0.001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzN0FBQUFGUUFBQUJVQUFBQUNBQUFBQWdBQUFBQUFBQmtjQUFBJTNE_6576077d-bdc1-42e8-9c69-4f5531bb329d">0.001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzZEFBQUFGZ0FBQUJZQUFBQUJBQUFBQVFBQUFBQUFBQmtkQUFBJTNE_a54baf5e-12df-4eb2-aada-c6854842475d">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzMkFBQUFGZ0FBQUJZQUFBQUNBQUFBQWdBQUFBQUFBQmtmQUFBJTNE_bb4bc4c5-a4cc-40e7-b828-8b1b71bfd0b4">100,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzZUFBQUFGd0FBQUJjQUFBQUJBQUFBQVFBQUFBQUFBQmtlQUFBJTNE_2eaa8cf1-09b9-4583-8bbb-3fc7cc0928fc">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzMUFBQUFGd0FBQUJjQUFBQUNBQUFBQWdBQUFBQUFBQmtnQUFBJTNE_82ae7a98-eef1-45b9-b613-7d7fac1fa1ab">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzE0M0FBQUFHQUFBQUJnQUFBQUJBQUFBQVFBQUFBQUFBQmtpQUFBJTNE_64e2211e-e54b-4b89-85d2-08f72fc8bf33">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzE0NEFBQUFHQUFBQUJnQUFBQUNBQUFBQWdBQUFBQUFBQmtoQUFBJTNE_a6d6e509-0db3-44b0-b0f1-da23459e4ca0">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTk0L2ZyYWc6NWQwNmY4NGU1MDE4OWUyNjQzOTQ3ZWU3NjVmODkyNzgvdGFibGU6MzU0MGIxYWY1MTZjNDE3OGFkNzZkYTA3OTBhZDQxNzgvdGFibGVyYW5nZTozNTQwYjFhZjUxNmM0MTc4YWQ3NmRhMDc5MGFkNDE3OF8wMWRBQUFBQWdBQUFBSUFBQUFCQUFBQUFRQUFBQUFBQUJudkFBQSUzRA_6c895aa4-174c-4db2-8c96-a71edd056c14">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTk0L2ZyYWc6NWQwNmY4NGU1MDE4OWUyNjQzOTQ3ZWU3NjVmODkyNzgvdGFibGU6MzU0MGIxYWY1MTZjNDE3OGFkNzZkYTA3OTBhZDQxNzgvdGFibGVyYW5nZTozNTQwYjFhZjUxNmM0MTc4YWQ3NmRhMDc5MGFkNDE3OF8wMThBQUFBQWdBQUFBSUFBQUFDQUFBQUFnQUFBQUFBQUJud0FBQSUzRA_4a49b84d-3c89-4941-81e1-f5a703f07a64">2</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTk0L2ZyYWc6NWQwNmY4NGU1MDE4OWUyNjQzOTQ3ZWU3NjVmODkyNzgvdGFibGU6MzU0MGIxYWY1MTZjNDE3OGFkNzZkYTA3OTBhZDQxNzgvdGFibGVyYW5nZTozNTQwYjFhZjUxNmM0MTc4YWQ3NmRhMDc5MGFkNDE3OF8wMjEyQUFBQUJRQUFBQVVBQUFBQkFBQUFBUUFBQUFBQUFCbnpBQUElM0Q_d884edb3-5de9-42ae-8fd6-fdc4b9e1d4d1">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTk0L2ZyYWc6NWQwNmY4NGU1MDE4OWUyNjQzOTQ3ZWU3NjVmODkyNzgvdGFibGU6MzU0MGIxYWY1MTZjNDE3OGFkNzZkYTA3OTBhZDQxNzgvdGFibGVyYW5nZTozNTQwYjFhZjUxNmM0MTc4YWQ3NmRhMDc5MGFkNDE3OF8wMjFkQUFBQUJRQUFBQVVBQUFBQ0FBQUFBZ0FBQUFBQUFCbjBBQUElM0Q_bad43786-aaa1-4f4a-aced-6afc23c65413">2</ix:nonFraction><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="wk:RevenueRecognitionCustomerContractPeriodMinimum" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI4Ng_bec0c9ba-a4b9-4783-8063-b6d22eb24045">P3M</ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="wk:SalesCommissionsAmortizationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI5Nw_64c82118-988b-40d4-a1cc-c94dbadfa76f">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i4826d8f5d0cf47c9929b66e38d987c36_D20180101-20180331" name="wk:CapitalizedCostAmortizationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjMwOA_7508f1fb-835b-49ef-83b4-0969d4620f15">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i29a49a1119314044b0c2fb9ce61b354d_D20170613-20170613" name="wk:SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzMjI_149c98e9-bb89-4e2e-bd9b-7a5f39f1a583">P6M</ix:nonNumeric><ix:nonNumeric contextRef="icd1ea3cb9a7d4d69af56eacaad9f54dd_D20180101-20180331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNDA_99233dd5-8b63-49cc-8266-6bce94d12867">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="iae5c7fb745344f3fa4644b0e1330469c_D20180101-20180331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTA_b3585207-3626-4b46-b747-ff887decaa44">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="ia25cfa1fb6a64656a4b2964108ff1892_D20180101-20180331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTk_9d5319bf-d24e-4418-b803-519fcd00655e">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="i96292664dfe9473ba6e0e448d712dc20_D20180101-20180331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNjQ_0a659d4a-de05-4248-afca-78bcb1e9c12e">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i421a16da4c59443ea2fd0498a108f77c_D20180101-20180331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODI_fe76e539-89cd-43ba-a214-93fe5ce92958">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i39d7705d39814bbf9376c4c412b0b6c0_D20180101-20180331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODk_ee688c72-7daf-481b-b47c-ce6fb806d5a1">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="i19774c9b7d724bca833f123aa4da9146_D20180101-20180331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzOTU_ae34638c-75f8-469d-9b46-743b376c433f">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i22f18f75218b4cf894f326b15c4f772f_D20170101-20170331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMjFlQUFBQUJBQUFBQVFBQUFBQ0FBQUFBZ0FBQUFBQUFCNUhBQUElM0Q_091342b5-c488-4aab-8eac-3079028f1057">6.0</ix:nonNumeric><ix:nonNumeric contextRef="i4f41d6a42c8c426d83158e2b44709cf8_D20170101-20170331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMjFkQUFBQUJRQUFBQVVBQUFBQ0FBQUFBZ0FBQUFBQUFCNUlBQUElM0Q_f8ece5d4-80f2-487c-9d66-406f9f6b3266">6.1</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i9bba2bd45ae24d5e9e4321f176e9c2c7_D20170101-20170331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMjE5QUFBQUJ3QUFBQWNBQUFBQ0FBQUFBZ0FBQUFBQUFCNUpBQUElM0Q_4ca8272e-4573-4911-a1f2-339abfdbe8d5">39.90</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i9bba2bd45ae24d5e9e4321f176e9c2c7_D20170101-20170331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMmU2QUFBQUNBQUFBQWdBQUFBQ0FBQUFBZ0FBQUFBQUFCNUtBQUElM0Q_dec8e988-34d3-4567-a4cc-45e95f2dbd0c">43.80</ix:nonFraction><ix:nonNumeric contextRef="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMmYzQUFBQURBQUFBQXdBQUFBQkFBQUFBUUFBQUFBQUFCNUxBQUElM0Q_a0250bc8-cde5-483a-9aa0-19893f211733">0.5</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="wk-20180502.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i30a7ed4bbdc4427ba54699d162cd83d1_I20180430"><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>2018-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1f7c74f3e7f453882cb7904141cbb14_I20180430"><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>2018-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="if44ed15c8a7e4e32ba238da5e168c779_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3af81924eae42a2ad838a11044e8e53_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331"><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>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic86b15ccb6d045a995c74f8afcec2f16_I20180331"><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>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231"><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>2017-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="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97859630090f4b3aa804bdfd7fd2fd23_I20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2016-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3c8d34f2bc54ff48e08ca043539267b_I20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dea92a269d346c58817f81ca10d0e7f_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4826d8f5d0cf47c9929b66e38d987c36_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i066c4cce11bd4e5197bff16557e83c1c_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4296c25d63664fa88552a7a48215e2d4_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0efb82a115794687a958d316d773bfbd_I20180101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i884974c87b8e4e8aaf5093b90a93208e_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31679fa9aa7f47cdabbbb92894192040_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7389563bda6443b7b57a68a32739f404_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44fd292d50194a8193819526ba0be7eb_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id46459c847fc4ef3880a695168ec85d7_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iedd0b2b68c0a4e7598df075ca42f9890_I20180331"><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>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida6501af43f441f2891ad53630d465a8_I20180331"><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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc55cee7372941ce80c9b93acd87a5bc_I20180331"><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><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46a70f9afb6445d1b89d19b85369a729_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0957e79a3bba4dc893da7b63e632dc50_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9beef2fca33c4733b2005f181689b15b_I20171231"><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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35994f70b0334f7783a37c11956dc690_I20171231"><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><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i139669a0887d4bcd87387a3f3a9e1def_I20180331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a1a320fdbbb41538beaac50b5f7bd9c_I20180331"><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><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>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fcaf9c19ffc4d4bb5992db0b22c928c_I20180331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84ac14c6ca5f4423841d6512812bf4c3_I20171231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82975b062d0b42f295331437a0a657da_I20171231"><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><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58be6d2afff74092b9bd09be0df96309_I20171231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i432538128b9f4706b48961568d82718c_I20180331"><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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i956209c8ab254c2c8a377612e310123d_I20180331"><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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7748c55b447a420c978c8267a8667357_I20180331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if44d771e882f4dc0a274be7f991af275_I20171231"><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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e35db60afe640759c51f5b74078cbce_I20171231"><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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0ca33bb4c0a40d7b60bef0cfcb6ab80_I20171231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec73ced010da4e63a1f2b8c7f33c40f9_I20180331"><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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3922263c70548418716e06b3b5063bb_I20180331"><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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i170dfcf41f74422eb1284f9b8ce3fbbc_I20180331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i835efeb161754762a997c23cd1d88d76_I20171231"><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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8fc76f5f4834128ae0dd2e956893c86_I20171231"><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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52dc6cababe5424c9fbd40538bdc7a74_I20171231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb0089cce0b44aac961ca7e7609c4587_I20180331"><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>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idddbc2e47714405d98511913cf30506c_I20180331"><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>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18ac352b1ea24b408faefca605b1ebfb_I20180331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b6b59b8fc6a46a9b48df43adea1cded_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27c01b4996224be8bc4fc4492dc0dca0_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48dc0c96124a4e74a2739496c7f410df_I20171231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6de748e6a2cb494986d5910c64576e78_I20180331"><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">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib797b305205741b3a7f287e633345693_I20171231"><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">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ab5b11d4dd243718fcacb7e54388f3f_I20180331"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if173966696c4409488d959d7d1ae98d9_I20171231"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb927073c99844729673889e00d618bb_I20180331"><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>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i645224e4a5d8470e9a684ced18939e49_D20170613-20170613"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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="i9846caa76f2a4a48aaf2a92b8a4f42da_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29a49a1119314044b0c2fb9ce61b354d_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></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="ib980d27bcae6414c853c6d7c24ac3ddb_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7190015ae98e4901b680d188f7614603_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">wk:CostofServicesLicensesandServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f3bfbe317bc43d2817c0555eb284862_D20170101-20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">wk:CostofServicesLicensesandServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60d81c7658fd40fdb93e3ac94b42b5f3_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">wk:CostofServicesProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24206ed092ca4f23982c2eeb85873c73_D20170101-20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">wk:CostofServicesProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic68a1d8d349b4dea962569fc8b4bc778_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63ceb67a0d014592bdc58043679809af_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2303e1c4c8494e8488cd9e2678ca0328_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8dc103a08d1f4de58e280a24546dda70_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e129ab2331a46768ed22cb8a9a818fc_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20bed132f6254cbca3d55a21930af10b_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bba2bd45ae24d5e9e4321f176e9c2c7_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3df6c6302ca249be9e42ec200a54b601_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd1ea3cb9a7d4d69af56eacaad9f54dd_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae5c7fb745344f3fa4644b0e1330469c_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia25cfa1fb6a64656a4b2964108ff1892_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96292664dfe9473ba6e0e448d712dc20_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23bbb463facc42b0942c785eafe9d357_D20170101-20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cae1222c2df47dab529927876e89299_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if47b824b75c442bba26e7e1b0e301194_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i421a16da4c59443ea2fd0498a108f77c_D20180101-20180331"><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:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39d7705d39814bbf9376c4c412b0b6c0_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19774c9b7d724bca833f123aa4da9146_D20180101-20180331"><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:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7272c4363b94186a73af70e19a49181_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63e9a87e85b8468ea1fa564931fb6287_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie85aa96fe6e64d77bd1cca1e2d572216_I20180331"><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>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i145c779c1ed54399b89e1bb3d94b66a2_I20180331"><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>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22f18f75218b4cf894f326b15c4f772f_D20170101-20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f41d6a42c8c426d83158e2b44709cf8_D20170101-20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ddad8ed286b4e38a4ba6f498e5c902c_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dfb07cb12c348c78d564b0f434bfd9c_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffa08ef343da47948a177fde3c5d2d0e_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46c5046ee38e4a52b052eea731f2f291_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fddb792b49248d19b0b65a0b07774d8_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a289f768ad84eda87a639973a6529b8_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43677e1f0469459ea7fbe43a1f98f70b_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec621aea364342adbf4d7a6c013f260a_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92a19b1008774eada688110d4f5343e8_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">wk:SubscriptionAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia86518e1f66548e59e67018d36c660b0_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fd025e8ccf44413b2ddd50044a1c9c6_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001445305</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">wk:OtherServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ideda58495a924da8a7c5ae14cdec38d2_I20180331"><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 xsi:nil="true"></us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57bf3d2b7ea8442fbfeaf3ca6b6069be_I20180331"><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>2018-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica85c786d3f946e5a89195f4d6883c9d_D20180101-20180331"><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>2018-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i368480b1016c4885bd9a912707c5ad95_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80d5caf2f9094ddba201dc3ae0e51750_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01f0f652bc2c4645b622e27170e12e46_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieede8cd8c41c4bdd8b98f709db3a2017_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icae11cdc02a14cc58d2066a492df69e9_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib159372b15334e50b7e310962dd8745a_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fb87eaff1e04fe788def3ed4532d59a_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba8ab43fce9a4684823d8e70ddae8f4f_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad22e1728c054b23b5f15d129d4b61de_D20180101-20180331"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4125ff113cb4d59855575444fd5f787_D20170101-20170331"><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>2017-01-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i_0_1"></div><div style="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;font-size:16pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:16pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">Washington, D.C. 20549</span></div><div style="line-height:120%;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;font-size:10pt;line-height:120%;vertical-align:bottom;">___________________________________</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:16pt;font-weight:700;line-height:115%;vertical-align:bottom;">FORM </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:18pt;font-weight:700;line-height:115%;vertical-align:bottom;"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xL2ZyYWc6NmRjN2ZhMzQ5M2FjNDIyZjlhOWJiZGQ0ZjU1ODFlOGIvdGV4dHJlZ2lvbjo2ZGM3ZmEzNDkzYWM0MjJmOWE5YmJkZDRmNTU4MWU4Yl82NTk3MDY5NzcxMTI3_a4052edb-8eb5-4a49-93a0-991664f31604" escape="true">10-Q</ix:nonNumeric></span></div><div style="line-height:120%;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;font-size:10pt;line-height:120%;vertical-align:bottom;">___________________________________</span></div><div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:48.000000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:48.000000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:9pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(Mark One)&#160;</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:13pt;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;line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#253;  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:700;line-height:100%;vertical-align:bottom;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></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></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">For the quarterly period ended March 31, 2018</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:8pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">OR&#160;</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:13pt;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;line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">o  </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:700;line-height:100%;vertical-align:bottom;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:9pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">For transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to&#160;</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:9pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Commission File Number 001-36773&#160;</span></td></tr></table></div><div style="line-height:120%;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;font-size:10pt;line-height:120%;vertical-align:bottom;">___________________________________</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;font-size:18pt;font-weight:700;line-height:115%;vertical-align:bottom;"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xL2ZyYWc6NmRjN2ZhMzQ5M2FjNDIyZjlhOWJiZGQ0ZjU1ODFlOGIvdGV4dHJlZ2lvbjo2ZGM3ZmEzNDkzYWM0MjJmOWE5YmJkZDRmNTU4MWU4Yl82NTk3MDY5NzcxMTM2_9653e3c7-bc4b-43a5-b572-b7f40d4de0e3">WORKIVA INC</ix:nonNumeric>.&#160;</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">___________________________________</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.690058%;"><tr><td style="width:1.0%;"></td><td style="width:14.561514%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:14.561514%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:31.438486%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:31.438486%;"></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="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Delaware</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">(State or other jurisdiction of incorporation or organization)</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="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">47-2509828</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">(I.R.S. Employer                    Identification Number)</span></div></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;height:34pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:700;line-height:100%;vertical-align:bottom;">2900 University Blvd</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:700;line-height:100%;vertical-align:bottom;">Ames, IA 50010</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:700;line-height:100%;vertical-align:bottom;">(888) 275-3125</span></div></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:9pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(Address of principal executive offices and zip code)&#160;</span></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:9pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(888) 275-3125&#160;</span></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:9pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(Registrant's telephone number, including area code)&#160;</span></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">___________________________________</span></div><div style="line-height:120%;"><span><br/></span></div></td></tr></table></div><div style="text-indent:36pt;line-height:100%;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:100%;vertical-align:bottom;">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. Yes&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;line-height:100%;vertical-align:bottom;">&#253;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:100%;vertical-align:bottom;">&#160;No&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;line-height:100%;vertical-align:bottom;">o</span></div><div style="text-indent:36pt;line-height:100%;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:100%;vertical-align:bottom;">Indicate by check mark whether the Registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit and post such files). Yes&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;line-height:100%;vertical-align:bottom;">&#253;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:100%;vertical-align:bottom;">&#160;No&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;line-height:100%;vertical-align:bottom;">o</span></div><div style="text-indent:36pt;line-height:100%;text-align:justify;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:100%;vertical-align:bottom;">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="padding-left:36pt;line-height:100%;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:100%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.982456%;"><tr><td style="width:1.0%;"></td><td style="width:17.496855%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:38.094340%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:38.408805%;"></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;"><span style="vertical-align:bottom;font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Large accelerated filer&#160;</span></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-indent:-90pt;padding-left:90pt;line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">o</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="line-height:100%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">Accelerated filer </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#253;</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;"><span style="vertical-align:bottom;font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-accelerated filer&#160;</span></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-indent:-90pt;padding-left:90pt;line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">o</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">    (Do not check if a smaller reporting company)</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="line-height:100%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">Smaller reporting company </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">o</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;"><span style="vertical-align:bottom;font-size:9pt;font-weight:400;font-family:Arial;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="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="line-height:100%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">Emerging growth company </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#253;</span></div></td></tr></table></div><div style="text-indent:36pt;line-height:100%;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:100%;vertical-align:bottom;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;line-height:100%;vertical-align:bottom;">&#253;</span></div><div style="text-indent:36pt;line-height:100%;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:100%;vertical-align:bottom;">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;font-size:9pt;line-height:100%;vertical-align:bottom;">o</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:100%;vertical-align:bottom;">&#160;No </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;line-height:100%;vertical-align:bottom;">&#253;</span></div><div style="text-indent:36pt;line-height:100%;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;line-height:100%;vertical-align:bottom;">As of&#160;April 30, 2018, there were approximately&#160;<ix:nonFraction unitRef="shares" contextRef="i30a7ed4bbdc4427ba54699d162cd83d1_I20180430" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xL2ZyYWc6NmRjN2ZhMzQ5M2FjNDIyZjlhOWJiZGQ0ZjU1ODFlOGIvdGV4dHJlZ2lvbjo2ZGM3ZmEzNDkzYWM0MjJmOWE5YmJkZDRmNTU4MWU4Yl8xNjQ5MjY3NDQ1NjA5_d72e7a25-68f9-417a-9fe6-24c98ca6e72d">32,551,004</ix:nonFraction>&#160;shares of the registrant's Class A common stock and&#160;<ix:nonFraction unitRef="shares" contextRef="ia1f7c74f3e7f453882cb7904141cbb14_I20180430" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xL2ZyYWc6NmRjN2ZhMzQ5M2FjNDIyZjlhOWJiZGQ0ZjU1ODFlOGIvdGV4dHJlZ2lvbjo2ZGM3ZmEzNDkzYWM0MjJmOWE5YmJkZDRmNTU4MWU4Yl8xNjQ5MjY3NDQ1NjI0_c518166f-2285-45a7-80a6-f026fa828c26">10,179,371</ix:nonFraction> shares of the registrant's Class B common stock outstanding.</span></div><div id="i_0_11"></div><div style="line-height:120%;text-align:center;"><span style="color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:120%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span><br/></span></div></div><div style="line-height:120%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:120%;vertical-align:bottom;">WORKIVA INC.</span></div><div style="line-height:120%;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;font-size:12pt;font-weight:700;line-height:120%;vertical-align:bottom;">TABLE OF CONTENTS</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:7.775641%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:76.525641%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.897436%;"></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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Page&#160;</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="background-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="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_30">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_30">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_40">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_40">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_47">Condensed Consolidated Balance Sheets as of March 31, 2018 and December 31, 2017</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_47">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_55">Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2018 and 2017</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_55">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_63">Condensed Consolidated Statements of Comprehensive Loss for the Three Months Ended March 31, 2018 and 2017</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_63">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_71">Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2018 and 2017</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_71">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_79">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_79">7</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_156">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_156">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_156">22</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_209">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_209">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_209">36</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_217">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_217">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_217">37</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_225">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_232">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_232">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_232">38</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_239">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_239">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_239">38</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_247">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_247">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_247">39</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_255">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_255">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_255">40</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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;" href="#i_0_263">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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_263">S-1</a></span></div></td></tr></table></div><div><span><br/></span></div><div id="i_0_20"></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;">i</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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&#160;December 31, 2017, 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;font-size:11pt;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 id="i_0_30"></div><div style="line-height:120%;text-align:center;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:center;"><span style="color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">ii</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></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;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;">Part I. Financial Information</span></div><div id="i_0_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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Item 1. &#160;Financial Statements</span></div><div id="i_0_47"></div><div style="line-height:100%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">WORKIVA INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(in thousands, except share and per share amounts)</span></div><div style="line-height:100%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:100%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737179%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(unaudited)&#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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">ASSETS&#160;</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></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Current assets&#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="background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNC0xLTEtMS0yMjE_ec4c3c21-c46a-4c6f-aaad-4160f42be2e8">65,256</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNC0zLTEtMS0zNTE_077c0bcb-ac91-48ac-b8e5-e45a2bd17501">60,333</ix:nonFraction>&#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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Marketable securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNS0xLTEtMS0yMjY_561e9ab4-1ed2-48a9-a6e8-79cfb159b559">15,801</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNS0zLTEtMS0zNTE_bc85ed5b-2f17-4566-86a0-e5fd8961ed1a">16,364</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net of allowance for doubtful accounts of $451 and $388 at March 31, 2018 and December 31, 2017, respectively&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNi0xLTEtMS0yMjY_839f5391-fb51-400e-93a3-bcbe70c194d7">39,202</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNi0zLTEtMS0zNTE_fbecdb6c-869b-4c5d-a113-abb02363c9f7">28,800</ix:nonFraction>&#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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNy0xLTEtMS0yMjY_63e13bac-7f8e-40a3-b842-63e150481d65">3,845</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNy0zLTEtMS0zNTE_0f4f8c93-5da9-4921-bd7c-d423ba21446d">2,376</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other receivables&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfOC0xLTEtMS0yMjY_8bff10d1-47bb-4137-84cc-53e87429517f">949</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfOC0zLTEtMS0zNTE_360840f0-82d5-48ea-8c9c-4e86c1899ab9">975</ix:nonFraction>&#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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfOS0xLTEtMS0yMjY_e67a96a0-2a1d-4bda-80b4-aa0fed7b33ff">6,216</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfOS0zLTEtMS0zNTE_f07c34d3-646b-4fb9-92f7-80ebef8bc8cc">6,444</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total current assets&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMDJlZEFBQUFDZ0FBQUFvQUFBQUJBQUFBQVFBQUFBQUFBQkdsQUFBJTNE_14780ead-5d6d-4094-852b-3c9bc5e0ce46">131,269</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMDJlM0FBQUFDZ0FBQUFvQUFBQURBQUFBQXdBQUFBQUFBQkdxQUFBJTNE_81b9f621-658d-4ed2-a031-7f9c4f00594d">115,292</ix:nonFraction>&#160;</span></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><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:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTItMS0xLTEtMjMz_41fa617b-1554-466f-a52e-df4dcd2b4b44">39,801</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTItMy0xLTEtMzcy_de344c77-5d78-44c0-aa88-aab7e8321724">40,444</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTMtMS0xLTEtMjMz_450c853a-179b-4c35-aaea-1624242debb6">5,489</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:zerodash" name="wk:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTMtMy0xLTEtMzcy_aa823303-f1f9-46a6-9b97-51a01b905ea6">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Intangible assets, net&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTQtMS0xLTEtMjMz_bfe6a1f9-2d1c-4d9f-ae71-9617fe910a06">1,158</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTQtMy0xLTEtMzcy_acf0256c-bac9-4836-9de5-79ff2711901c">1,118</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other assets&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTUtMS0xLTEtMjMz_57883bcf-7b70-4200-a592-5a32a01189cf">920</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTUtMy0xLTEtMzcy_d5c2cf4c-dae8-4e58-b969-3b7a7b143278">861</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total assets&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMDMxMDFBQUFBRUFBQUFCQUFBQUFCQUFBQUFRQUFBQUFBQUJYekFBQSUzRA_4282d201-a544-4cd6-9175-7087ce76f801">178,637</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMDMxMGZBQUFBRUFBQUFCQUFBQUFEQUFBQUF3QUFBQUFBQUJYMEFBQSUzRA_740b1e8d-ac8d-4a5b-8ab4-84c243ae830f">157,715</ix:nonFraction>&#160;</span></td></tr></table></div><div style="line-height:120%;margin-top:5pt;margin-bottom:5pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">1</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">WORKIVA INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">CONDENSED CONSOLIDATED BALANCE SHEETS (continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(in thousands, except share and per share amounts)</span></div><div style="line-height:120%;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:58.674157%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2018</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(unaudited)&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="12" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">LIABILITIES AND STOCKHOLDERS&#8217; DEFICIT&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Current liabilities&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts payable&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNC0xLTEtMS02OTk_abbca554-562e-4965-b2d9-63ee865ad50c">5,913</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNC0zLTEtMS03MjU_822a2a70-98f4-48cb-887d-d6d8ea895a14">3,060</ix:nonFraction>&#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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNS0xLTEtMS02OTk_99812f27-770c-4f15-b5e8-017b65e615ae">26,383</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNS0zLTEtMS03MjU_06d86732-eb18-45c6-a662-e5df3d56d496">20,212</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNi0xLTEtMS02OTk_316e005f-2902-4866-af0f-797d60b455c2">110,943</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNi0zLTEtMS03MjU_6b11f9ed-c3ed-484a-a1ea-7a526c8033ab">104,684</ix:nonFraction>&#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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred government grant obligation&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" name="wk:DeferredGovernmentGrantsObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNy0xLTEtMS02OTk_9ad3679e-f50a-44d2-aacf-d2bae1d8ea69">129</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" name="wk:DeferredGovernmentGrantsObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNy0zLTEtMS03MjU_400d7519-3185-4a23-8707-ad51f358ea24">217</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Current portion of capital lease and financing obligations&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfOC0xLTEtMS03MDk_2007b2c2-0b21-4ef9-a1fa-401c732e423f">1,161</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfOC0zLTEtMS03Mjc_9b9bc24c-cf6a-42ff-a0fc-51dc94368673">1,168</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDJlOEFBQUFDUUFBQUFrQUFBQUJBQUFBQVFBQUFBQUFBQmNqQUFBJTNE_6820f849-727a-4b7e-b973-89268fc43198">144,529</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDJlNEFBQUFDUUFBQUFrQUFBQURBQUFBQXdBQUFBQUFBQmNrQUFBJTNE_b6945c05-2c1e-4c43-a4a3-59e18efb6da0">129,341</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTItMS0xLTEtNzI5_95155fa6-b328-438b-be89-daa2f90e1b93">20,968</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTItMy0xLTEtNzMz_89939199-4488-43f5-b17a-7fa4179aa314">22,709</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred government grant obligation&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" name="wk:DeferredGovernmentGrantsObligationsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTMtMS0xLTEtNzI5_f627f990-ab91-4b76-9a91-815db6265559">258</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" name="wk:DeferredGovernmentGrantsObligationsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTMtMy0xLTEtNzMz_513e2fdd-37e0-4695-9f58-9c17c55d5de1">278</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other long-term liabilities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTQtMS0xLTEtNzMx_05bd241c-1337-42f8-af65-35f7464fea1d">3,966</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTQtMy0xLTEtNzM1_4d289337-7db2-4b92-b217-ac2fb28e5e26">3,896</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Capital lease and financing obligations&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalLeaseObligationsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTUtMS0xLTEtNzMx_25a7da54-9700-445f-9c34-9c4da85d3c3c">18,134</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalLeaseObligationsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTUtMy0xLTEtNzM1_686b3636-4fc6-4ac2-b4f4-2595cd4d9a95">18,425</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total liabilities&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDJmY0FBQUFEd0FBQUE4QUFBQUJBQUFBQVFBQUFBQUFBQmNsQUFBJTNE_c5d3bf2f-ca11-4619-a3cd-d2aa181e8e37">187,855</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDJmYUFBQUFEd0FBQUE4QUFBQURBQUFBQXdBQUFBQUFBQmNtQUFBJTNE_d075c5ea-9141-4fe1-a8fa-f93a0bdb0db4">174,649</ix:nonFraction>&#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></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Stockholders&#8217; deficit&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class A common stock, $0.001 par value per share, 1,000,000,000 shares authorized, 32,513,884 and 32,165,407 shares issued and outstanding at March 31, 2018 and December 31, 2017, respectively&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjAtMS0xLTEtNzM3_ae75d471-ebfa-4852-b3fd-cfcc3cc955c9">33</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjAtMy0xLTEtNzM5_75d518f4-cb50-4407-ae35-b9fcdc55b690">32</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class B common stock, $0.001 par value per share, 500,000,000 shares authorized, 10,179,371 and 10,203,371 shares issued and outstanding at March 31, 2018 and December 31, 2017, respectively&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjEtMS0xLTEtNzM3_9102d84d-7d8f-4a63-8fc5-d22eea67dd55">10</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjEtMy0xLTEtNzM5_289e21e9-ceef-4f5e-9423-75d189d1d2c1">10</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Preferred stock, $0.001 par value per share, 100,000,000 shares authorized, no shares issued and outstanding&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjItMS0xLTEtNzM3_c57bab02-592e-482f-8c4d-95fe189f1b92">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjItMy0xLTEtNzM5_d29f6864-b9cd-4e29-9848-2314c0b026e0">&#8212;</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in-capital&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjMtMS0xLTEtNzM3_1b9461fe-6ce0-4852-a6a6-2b85dfb8987c">257,297</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjMtMy0xLTEtNzM5_d287704f-b881-49d3-a84e-9cb0337696c6">248,289</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjQtMS0xLTEtNzM3_f064493f-07d2-49df-b53f-422fc080b074">266,574</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjQtMy0xLTEtNzM5_65c863d1-d546-41ee-9016-147ec439450b">265,337</ix:nonFraction>)</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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive income&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjUtMS0xLTEtNzM3_32791c7f-2f1b-4028-b85a-11d44a3241e8">16</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjUtMy0xLTEtNzM5_3f406878-dd49-47db-9cc8-6fbdb5086bf3">72</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total stockholders&#8217; deficit&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDMxNDNBQUFBR0FBQUFCZ0FBQUFCQUFBQUFRQUFBQUFBQUJjbkFBQSUzRA_feeb1239-855f-461c-a8d6-2a82e9996431">9,218</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDMxNDVBQUFBR0FBQUFCZ0FBQUFEQUFBQUF3QUFBQUFBQUJjcEFBQSUzRA_c8292244-26fb-4cef-8c3e-e9a278bcad74">16,934</ix:nonFraction>)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders&#8217; deficit&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDMxNDJBQUFBR1FBQUFCa0FBQUFCQUFBQUFRQUFBQUFBQUJjb0FBQSUzRA_40769008-d22f-4e87-bba8-1ee6dca5739c">178,637</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDMxNDZBQUFBR1FBQUFCa0FBQUFEQUFBQUF3QUFBQUFBQUJjcUFBQSUzRA_98717a8d-474a-4a87-b6e6-f8cca27c8da3">157,715</ix:nonFraction>&#160;</span></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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">See accompanying notes.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">&#160;</span></div><div id="i_0_55"></div><div style="line-height:100%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">2</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><div style="line-height:100%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">WORKIVA INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(in thousands, except share and per share amounts)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(unaudited)</span></div><div style="line-height:100%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:100%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:58.674157%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color: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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Revenue&#160;</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="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LicenseAndServicesRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMy0xLTEtMS01MDk_9e9a7a42-476e-4c66-96f9-2eecdd1ace0c">46,470</ix:nonFraction>&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LicenseAndServicesRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMy0zLTEtMS01MTE_c7703c59-9623-4c58-9620-4717d617e27e">39,540</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractsRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfNC0xLTEtMS01MDk_9cb8e76e-3217-43ce-8e1b-015e39ec1dfd">13,436</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractsRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfNC0zLTEtMS01MTE_e693b7b5-0e06-40db-bc41-fedaae02629c">12,364</ix:nonFraction>&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenue&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesRevenueServicesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDIxMkFBQUFCUUFBQUFVQUFBQUJBQUFBQVFBQUFBQUFBQmV5QUFBJTNE_745e5e7c-48e8-4f95-a1b8-7fdc5e502ec2">59,906</ix:nonFraction>&#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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesRevenueServicesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDIxY0FBQUFCUUFBQUFVQUFBQURBQUFBQXdBQUFBQUFBQmU1QUFBJTNE_739995e6-8d09-45b8-9885-77ff1e082879">51,904</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue&#160;</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="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfServicesLicensesAndServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfNy0xLTEtMS01MTQ_d02098db-de19-4343-bf68-c531c658360b">8,802</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfServicesLicensesAndServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfNy0zLTEtMS01MTc_5b0cf374-91c4-46b0-bcbb-56ce409e6ca5">7,637</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractRevenueCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfOC0xLTEtMS01MTQ_abca6f36-bf64-4ffc-869d-78af09311fed">7,709</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractRevenueCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfOC0zLTEtMS01MTc_c59b3d84-f0ef-4e50-9c7f-0b0280c5e9d3">6,581</ix:nonFraction>&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJlOEFBQUFDUUFBQUFrQUFBQUJBQUFBQVFBQUFBQUFBQmV6QUFBJTNE_6f1e631c-1a7e-4987-a137-161b91bd53f9">16,511</ix:nonFraction>&#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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJlNEFBQUFDUUFBQUFrQUFBQURBQUFBQXdBQUFBQUFBQmU3QUFBJTNE_57054a09-be9f-452f-9f9e-316eb615496f">14,218</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Gross profit&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJlZEFBQUFDZ0FBQUFvQUFBQUJBQUFBQVFBQUFBQUFBQmUwQUFBJTNE_0048b48b-a13b-43bb-a427-c3c2c8e8e05d">43,395</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJlM0FBQUFDZ0FBQUFvQUFBQURBQUFBQXdBQUFBQUFBQmU4QUFBJTNE_adfb72c4-e61b-4d8a-b047-5362c97c1aab">37,686</ix:nonFraction>&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#160;</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="background-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="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Research and development&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTItMS0xLTEtNTE5_cd67b273-bfc4-44d6-bacc-17b27cfb2890">20,127</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTItMy0xLTEtNTIx_e06e4f16-3f75-4f38-96df-e7ac5e924ff2">15,536</ix:nonFraction>&#160;</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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTMtMS0xLTEtNTE5_20ac1d82-dc45-4e13-bfe0-379de00f57f8">21,006</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTMtMy0xLTEtNTIx_dd9f4f0d-d71e-471d-a371-922838807d3f">18,713</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">General and administrative&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTQtMS0xLTEtNTE5_6620d183-1580-4215-b01d-f8835e016295">11,768</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTQtMy0xLTEtNTIx_ca28e09d-1960-4828-bbda-624c962efea5">9,421</ix:nonFraction>&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJmY0FBQUFEd0FBQUE4QUFBQUJBQUFBQVFBQUFBQUFBQmUxQUFBJTNE_bafb9b1e-5bfb-46ad-84fe-2d87a693e6b0">52,901</ix:nonFraction>&#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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJmYUFBQUFEd0FBQUE4QUFBQURBQUFBQXdBQUFBQUFBQmU5QUFBJTNE_4a79d4b4-8686-4a52-ad39-76ba525635a6">43,670</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Loss from operations&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMDFBQUFBRUFBQUFCQUFBQUFCQUFBQUFRQUFBQUFBQUJlMkFBQSUzRA_5fcd8c6a-d130-4070-bb50-49c02459f88a">9,506</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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMGZBQUFBRUFBQUFCQUFBQUFEQUFBQUF3QUFBQUFBQUJlJTJCQUFBJTNE_a1e8b590-534b-482b-ab9b-3bd8dc8eee89">5,984</ix:nonFraction>)</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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Interest expense&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTctMS0xLTEtNTI0_0881d12f-cf23-4c5a-9ad6-68c3cae8054a">450</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTctMy0xLTEtNTI3_fa7cefe5-99f8-473c-9095-b58a6226f810">455</ix:nonFraction>)</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other income, net&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTgtMS0xLTEtNTI0_82b36274-1c0e-4d14-9256-1580b9b96c51">343</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTgtMy0xLTEtNTI3_5be0723b-68b1-495f-92e0-c5dfcd418bcb">612</ix:nonFraction>&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Loss before provision for income taxes&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMDZBQUFBRXdBQUFCTUFBQUFCQUFBQUFRQUFBQUFBQUJlM0FBQSUzRA_51c7b117-f70f-4c2e-aace-cf144337a8be">9,613</ix:nonFraction>)</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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMGFBQUFBRXdBQUFCTUFBQUFEQUFBQUF3QUFBQUFBQUJlJTJGQUFBJTNE_ad6cfabe-cabf-4b71-a309-266c2948cee6">5,827</ix:nonFraction>)</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjAtMS0xLTEtNTI5_1a36efef-0498-410c-9755-7c19d93b81ba">5</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjAtMy0xLTEtNTMy_4e527054-f2d3-4c8e-ac57-d741ec3929fe">9</ix:nonFraction>&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMzhBQUFBRlFBQUFCVUFBQUFCQUFBQUFRQUFBQUFBQUJlNEFBQSUzRA_086cfef3-71e9-474d-a3b8-9044d3ec5b49">9,618</ix:nonFraction>)</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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMzRBQUFBRlFBQUFCVUFBQUFEQUFBQUF3QUFBQUFBQUJmQUFBQSUzRA_a063689e-249a-49fd-b805-df06e2ca53ce">5,836</ix:nonFraction>)</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share:&#160;</span></td><td colspan="3" style="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="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:3pt double #000000;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="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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjMtMS0xLTEtNTM0_a937b19f-f1cb-4829-b639-ce4d70adeb5a">0.22</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjMtMy0xLTEtNTM2_a741eec0-da20-4fb1-ad71-00e75611f3cd">0.14</ix:nonFraction>)</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjQtMS0xLTEtNTM0_7f77b7c8-9399-406d-b604-20aad04311d9">42,858,756</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjQtMy0xLTEtNTM2_f92eb5d5-5102-4d90-a188-379247d668ce">41,108,611</ix:nonFraction>&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="line-height:120%;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;vertical-align:bottom;">See accompanying notes.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;">&#160;</span></div><div><span><br/></span></div><div id="i_0_63"></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">3</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">WORKIVA INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(in thousands)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(unaudited)</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:58.674157%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color: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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMi0xLTEtMS01MQ_23060024-44dc-4d2a-9ddc-a169e3019a0b">9,618</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 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMi0zLTEtMS01Mg_898c874d-cead-4181-be1f-793dc70721f1">5,836</ix:nonFraction>)</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive loss, net of tax&#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="background-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="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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation adjustment, net of income tax benefit (expense) of $0 and $2 for the three months ended March 31, 2018 and 2017, respectively&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfNC0xLTEtMS00Mw_bffaf469-2ddb-4d65-95b0-8c1b8557e642">11</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfNC0zLTEtMS00NQ_631f5ee7-081f-436b-9a43-ec4fc1c96f1b">34</ix:nonFraction>)</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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized (loss) gain on available-for-sale securities, net of income tax benefit (expense) of $0 and ($2) for the three months ended March 31, 2018 and 2017, respectively&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfNS0xLTEtMS00Nw_a6d40574-30d8-467b-9ae3-f818034d20d4">45</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfNS0zLTEtMS00OQ_b1545dd3-f80c-4396-99f5-dc70f7ff434e">2</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive loss, net of tax&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMDIxN0FBQUFCZ0FBQUFZQUFBQUJBQUFBQVFBQUFBQUFBQm5VQUFBJTNE_fe0ef468-f2fa-4fd3-8fc3-027244f0f91c">56</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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMDIxYkFBQUFCZ0FBQUFZQUFBQURBQUFBQXdBQUFBQUFBQm5YQUFBJTNE_d4f20ef4-3d53-4ca1-aac7-a2dab25aff56">32</ix:nonFraction>)</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Comprehensive loss&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMDIxNkFBQUFCd0FBQUFjQUFBQUJBQUFBQVFBQUFBQUFBQm5WQUFBJTNE_5669c90a-1936-4d3d-b88e-11e522ab9808">9,674</ix:nonFraction>)</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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMDIxYUFBQUFCd0FBQUFjQUFBQURBQUFBQXdBQUFBQUFBQm5ZQUFBJTNE_08132a30-9c63-4a31-833d-e50a598afda6">5,868</ix:nonFraction>)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">See accompanying notes.&#160;</span></div><div><span><br/></span></div><div id="i_0_71"></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">4</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">WORKIVA INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(in thousands)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(unaudited)</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737179%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color: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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash flows from operating activities&#160;</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="display:none;"></td><td colspan="3" 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMy0xLTEtMS0yODA_e8aff02b-89aa-4263-b72c-6e8839eb652a">9,618</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMy0zLTEtMS0yOTg_d1867a03-c093-4625-b0a2-bc283109e5cb">5,836</ix:nonFraction>)</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:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Adjustments to reconcile net loss to net cash provided by operating activities&#160;</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="display:none;"></td><td colspan="3" 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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNS0xLTEtMS0yODQ_83bd4824-3dbb-4803-907d-46fa2c7b48f0">872</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNS0zLTEtMS0zMDE_4df2c026-8a18-4ad9-bc0b-6fadab0a84c2">891</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNi0xLTEtMS0yODQ_517cbb7f-3bee-4486-a6fb-4e6b252e8d3c">5,905</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNi0zLTEtMS0zMDE_8cb622a5-be3c-42c4-958f-f6f8a32ca5d4">4,139</ix:nonFraction>&#160;</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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Provision for doubtful accounts&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNy0xLTEtMS0yODQ_33858614-ff7f-4108-a731-70390d914f34">44</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNy0zLTEtMS0zMDE_581c9bac-b487-453f-bd2e-75c588c98d23">286</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Amortization of premiums and discounts on marketable securities, net&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfOC0xLTEtMS0yODk_10344160-ce2e-4653-8e29-e6fcb2e6d8b8">18</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfOC0zLTEtMS0zMDM_9326789e-ba09-4270-86fa-b643605ac6f7">31</ix:nonFraction>&#160;</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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Recognition of deferred government grant obligation&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="wk:GainLossonGovernmentGrantsReimbursement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfOS0xLTEtMS0yODk_f88d0a35-fbc9-4a27-a0d3-ac3a555e46c2">108</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="wk:GainLossonGovernmentGrantsReimbursement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfOS0zLTEtMS0zMDM_0c56c419-9437-407d-b6c7-ec98d1da27be">538</ix:nonFraction>)</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Changes in assets and liabilities:&#160;</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="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTItMS0xLTEtMjky_192c77a8-4edf-449d-b1f0-3872d8c5b4ba">6,542</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTItMy0xLTEtMzA1_f9dc366c-3e46-439f-8758-7bd671e73f4f">2,686</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTMtMS0xLTEtMjky_03a25460-21e5-4235-bc11-2c1523d5a03c">1,649</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="wk:IncreaseDecreaseInContractWithCustomerAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTMtMy0xLTEtMzA1_87a5fbae-300a-4849-862e-811bb3dcceef">2</ix:nonFraction>)</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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other receivables&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTQtMS0xLTEtMjky_18d5416d-1ce2-4904-bab9-884d42025e9f">27</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTQtMy0xLTEtMzA1_cb23f168-cca5-4083-be34-a1d3ad48fb74">840</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTUtMS0xLTEtMjky_74dc71dc-5d5e-4f7d-8fa3-d4bf0e250b1b">231</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTUtMy0xLTEtMzA1_82f1b9f5-3e0e-4275-93db-3b5b20770d0f">804</ix:nonFraction>&#160;</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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other assets&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTYtMS0xLTEtMjky_b27b6290-6fe3-4bf4-9086-010c5382fa1d">58</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTYtMy0xLTEtMzA1_5c583a84-2528-4bd1-8c0a-e720c905f888">23</ix:nonFraction>)</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts payable&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTctMS0xLTEtMjky_50583d50-d370-4b91-afd9-d3d891579ecd">2,677</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTctMy0xLTEtMzA1_37c85f42-2b7c-41e8-8cc2-bb4e7acd118d">1,017</ix:nonFraction>&#160;</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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="wk:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTgtMS0xLTEtMjky_e6c64680-803c-4654-9f87-4d17f55a38dd">2,345</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="wk:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTgtMy0xLTEtMzA1_303464c1-678f-4179-96a1-be043446a615">4,096</ix:nonFraction>&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTktMS0xLTEtMjky_629ee73b-2469-40f7-8a17-0884eeb533c9">755</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTktMy0xLTEtMzA1_376169b8-7743-4f5a-8607-568816e4d430">5,811</ix:nonFraction>)</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by operating activities&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMDMxMDZBQUFBRXdBQUFCTUFBQUFCQUFBQUFRQUFBQUFBQUJ2Y0FBQSUzRA_175d66af-9077-411b-8f87-e2871bd94078">1,783</ix:nonFraction>&#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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMDMxMGFBQUFBRXdBQUFCTUFBQUFEQUFBQUF3QUFBQUFBQUJ3ZUFBQSUzRA_963315d4-c1a8-44e1-9634-8d0bb330893c">2,580</ix:nonFraction>&#160;</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="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="display:none;"></td><td colspan="3" 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash flows from investing activities&#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="background-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="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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Purchase of property and equipment&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjMtMS0xLTEtMzEw_7ac04a44-8074-48dc-bfe5-bb6b76aa2f59">9</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjMtMy0xLTEtMzE2_746bcf09-825e-4ade-b796-565b225811c9">121</ix:nonFraction>)</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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Purchase of marketable securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjQtMS0xLTEtMzEw_2fe1f9c4-f438-4ffd-b8a0-f83c374a39c8">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjQtMy0xLTEtMzE2_e768f978-1e9d-4469-a3cb-3bf61d3f8c6b">4,091</ix:nonFraction>)</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Maturities of marketable securities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjUtMS0xLTEtMzE0_9622de7b-e8d8-4225-9a60-79644a7ae924">500</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjUtMy0xLTEtMzE5_06b6a10f-9a36-4028-bc2a-9aa27c702463">3,001</ix:nonFraction>&#160;</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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Purchase of intangible assets&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjYtMS0xLTEtMzE0_31a5e979-255d-44ce-85e1-e3f936a739d1">64</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjYtMy0xLTEtMzE5_422633b3-cf63-4826-bc98-12b81161f0c6">31</ix:nonFraction>)</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by (used in) investing activities&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMDMxNGRBQUFBR2dBQUFCb0FBQUFCQUFBQUFRQUFBQUFBQUJ3dkFBQSUzRA_94641b55-637b-4432-9e69-5cca3b6138f9">427</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMDMxNDlBQUFBR2dBQUFCb0FBQUFEQUFBQUF3QUFBQUFBQUJ3d0FBQSUzRA_97137e0d-c03e-4050-8258-89d467ac68c4">1,242</ix:nonFraction>)</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="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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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><td colspan="3" style="display: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="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:center;"><span style="color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">5</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></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;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">WORKIVA INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (continued)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(in thousands)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">(unaudited)</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:58.897436%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.441026%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash flows from financing activities&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Proceeds from option exercises&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMy0xLTEtMS0zODQ_43ecd6d1-ce3a-4799-8b9b-e638083b2cef">3,075</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMy0zLTEtMS0zODY_ba464e41-eac5-4415-80dd-4628ea1ca257">806</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Taxes paid related to net share settlements of stock-based compensation awards&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNC0xLTEtMS0zODQ_5bdf5c5c-9f3a-4de6-bff7-e3f680120f0a">1,342</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNC0zLTEtMS0zODY_f0591227-d096-42b3-aea4-f2a7ea22b432">936</ix:nonFraction>)</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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Proceeds from shares issued in connection with employee stock purchase plan&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNS0xLTEtMS01MzMz_6487d96c-e7ea-4229-9638-45af789b056e">1,370</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNS0zLTEtMS01MzM4_73271294-d38f-404b-a4f6-56c3899d2eea">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Principal payments on capital lease and financing obligations&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNy0xLTEtMS0zODg_9bd230e6-9e41-4258-9ec7-05d6fef2f2f6">298</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNy0zLTEtMS0zOTA_69d0f44a-ff90-4ebd-9113-769a6eaab0dd">297</ix:nonFraction>)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by (used in) financing activities&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMDIxNkFBQUFCd0FBQUFjQUFBQUJBQUFBQVFBQUFBQUFBQnc5QUFBJTNE_3d05b0ae-0144-4c23-aded-26e5a4ecb9c3">2,805</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMDIxYUFBQUFCd0FBQUFjQUFBQURBQUFBQXdBQUFBQUFBQnclMkJBQUElM0Q_cb3160f6-26e5-4b18-8912-6a129118dc29">427</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Effect of foreign exchange rates on cash&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTItMS0xLTEtMzk2_38c48e24-c271-44ba-bdc0-1c845c02c295">92</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTItMy0xLTEtMzk4_ce78673f-133c-4489-b2fa-aecbab9abc5c">12</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net increase in cash and cash equivalents&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTQtMS0xLTEtNDAw_e8dcb205-fe2b-4fac-af4a-2e00d973279e">4,923</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTQtMy0xLTEtNDAy_feb3a137-e4ca-48c6-a045-cb478008c4dd">923</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents at beginning of period&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTUtMS0xLTEtNDAw_43359993-fe30-45ed-86cd-1bd3c2d08bb0">60,333</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i97859630090f4b3aa804bdfd7fd2fd23_I20161231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTUtMy0xLTEtNDAy_c26a2397-93ca-49eb-b9a0-f0353d2c7df3">51,281</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents at end of period&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMDJmM0FBQUFEQUFBQUF3QUFBQUJBQUFBQVFBQUFBQUFBQnc4QUFBJTNE_7898953f-199d-45e6-92ed-f074120b5f2a">65,256</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if3c8d34f2bc54ff48e08ca043539267b_I20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMDJmNUFBQUFEQUFBQUF3QUFBQURBQUFBQXdBQUFBQUFBQnc3QUFBJTNE_fcdc34ec-60f6-4347-b133-10686e9ea713">52,204</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Supplemental cash flow disclosure&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash paid for interest&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTktMS0xLTEtNDEz_7cab24a7-6f5c-4cd8-a422-73becd61d4f1">433</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTktMy0xLTEtNDE1_4f66266f-ed0d-4ed2-825b-01e29c195c45">298</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash paid for income taxes, net of refunds&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjAtMS0xLTEtNDEz_8bbfcdc4-6033-47ac-8fa4-6617a2d88b1a">2</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjAtMy0xLTEtNDE1_b7f80471-43cb-4244-a7e9-09e626cddee1">14</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Supplemental disclosure of noncash investing and financing activities&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Allowance for tenant improvements&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="wk:AllowanceforTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjMtMS0xLTEtNDIx_74bfac3e-c560-46c7-9e87-11d863974d3d">22</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;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:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:zerodash" name="wk:AllowanceforTenantImprovements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjMtMy0xLTEtNDI1_409ab807-e14e-44b3-98a2-423513126b7d">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Purchases of property and equipment, accrued but not paid&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjQtMS0xLTEtNDIx_5dd4fa51-a945-4b87-a90c-3291d01c3007">175</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:zerodash" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjQtMy0xLTEtNDI1_758d9ee7-efa7-474f-95a4-32341a2582d5">&#8212;</ix:nonFraction>&#160;</span></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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">See accompanying notes.</span></div><div><span><br/></span></div><div id="i_0_79"></div><div><span><br/></span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">6</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:115%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:115%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div><div style="text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;">WORKIVA INC.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span><br/></span></div></div><div id="i_0_84"></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">1. <ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIyNA_109adea6-b1e0-49a7-b31f-7354c5b35506" continuedAt="ia99c9916153c4674be91a70e8cf16874" escape="true">Organization and Significant Accounting Policies&#160;</ix:nonNumeric></span></div><ix:continuation id="ia99c9916153c4674be91a70e8cf16874" continuedAt="i9dd30783211a43b4a5d50f4d814569b6"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Workiva Inc., a Delaware corporation, and its wholly-owned subsidiaries (the &#8220;Company&#8221; or &#8220;we&#8221; or &#8220;us&#8221;) created Wdesk, an intuitive cloud platform that modernizes how people work within thousands of organizations. Wdesk is built on a data management engine, offering controlled collaboration, data connections, granular permissions and a full audit trail. We offer Wdesk solutions for a wide range of use cases in the following markets: finance and accounting, audit and internal controls, risk and compliance, and performance and management reporting. Our operational headquarters are located in Ames, Iowa, with additional offices located in the United States, Europe, and Canada.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">We updated our accounting policies on the use of estimates, revenue recognition, deferred revenue, and deferred commissions as a result of our adopting Financial Accounting Standards Board (FASB) guidance issued in accounting standards codification (ASC) 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Revenue Recognition - Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">, under the Accounting Standards Update (ASU) 2014-09 (collectively the new revenue standard). Otherwise, there have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the year ended&#160;December 31, 2017, filed with the SEC on February 22, 2018, that have had a material impact on our condensed consolidated financial statements and related notes.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Basis of Presentation and Principles of Consolidation&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxMA_94b76def-ccce-4149-a5c4-2418807cd590" 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 31, 2017&#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&#160;months ended&#160;March 31, 2018 are not necessarily indicative of the results expected for the full year ending December 31, 2018.</ix:nonNumeric> 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 been higher in the third quarter due to our annual user conference in September. 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 31, 2017&#160;filed with the SEC on February 22, 2018.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">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.</span></div></ix:continuation><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">7</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><ix:continuation id="i9dd30783211a43b4a5d50f4d814569b6" continuedAt="iabc208e03fff48148a61189fc2683559"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Use of Estimates&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxMQ_f5f36379-3878-431f-b781-4fedcc3a2ac4" 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 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 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>&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Revenue Recognition</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:RevenueRecognitionSalesOfServices" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxMg_a6cc855b-8086-4de3-adf1-602737ec56cf" continuedAt="i7dd1b6f34f544b2682c26fd0606e4bf6" 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;font-size:11pt;line-height:115%;vertical-align:bottom;">We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue&#160;when control of these services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We determine revenue recognition through the following steps:</span></div><ul style="list-style-type:disc;list-style-position: inside;"><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Identification of the contract, or contracts, with a customer</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Identification of the performance obligations in the contract</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Determination of the transaction price</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Allocation of the transaction price to the performance obligations in the contract</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Recognition of revenue when, or as, we satisfy a performance obligation</span></li></ul><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;font-size:11pt;line-height:115%;vertical-align:bottom;">We report r</span><span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">evenue net of sales and other taxes collected from customers to be remitted to government authorities.</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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Subscription and Support Revenue&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI4Ng_bec0c9ba-a4b9-4783-8063-b6d22eb24045">three</span> to <ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" format="ixt-sec:durmonth" name="wk:RevenueRecognitionCustomerContractPeriodMaximum" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI5Mw_930155c8-04f0-4f97-8f68-149f9be6fa11">36</ix:nonNumeric> months in duration, are billed in advance and are non-cancelable. We consider the access to Wdesk and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.</span></div><div style="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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Professional Services Revenue&#160;and Customer 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices for using Wdesk. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with ASC 606 rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services.</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">8</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><ix:continuation id="iabc208e03fff48148a61189fc2683559" continuedAt="ib49890f30ac14ac7ba0dc561cad7ce23"><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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:continuation id="i7dd1b6f34f544b2682c26fd0606e4bf6">Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized&#160;as the services are performed.</ix:continuation></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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Contracts with Multiple Performance 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:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:RevenueRecognitionMultipleElementArrangements" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxMw_ac7cd772-fad7-4dce-9466-5d84f81ff724" continuedAt="i2dab8b4755a14d9e85277a91b35fa3cb" escape="true">Some of our contracts with customers contain multiple performance obligations in the event that we determine a material right exists. For these contracts, we account for the individual performance obligations separately when they are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised services are accounted for as a combined performance obligation. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices </ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:continuation id="i2dab8b4755a14d9e85277a91b35fa3cb">based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the size of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.</ix:continuation>&#160;</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:RevenueRecognitionDeferredRevenue" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxNA_64cf5243-4c35-48b4-a57c-e9873100d191" continuedAt="ibce346af390141aca3a57470e0ca0b3d" escape="true"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">We typically invoice our customers for subscription and support fees in advance on a quarterly, annual, two- or three-year basis, with payment due at the start of the subscription term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue. &#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Customer Deposits</span></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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:continuation id="ibce346af390141aca3a57470e0ca0b3d">As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the condensed consolidated balance sheet. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.</ix:continuation>&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Deferred Commissions</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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:CommissionsExpensePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxNQ_13365f16-2dbd-4b16-b51e-c92c4c588347" escape="true">Sales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI5Nw_64c82118-988b-40d4-a1cc-c94dbadfa76f">three</span>&#160;years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying condensed consolidated statements of operations.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Income Taxes</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;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxNw_c5996c1a-ae4f-4c38-85b1-468e420b53d4" continuedAt="ie65313db35044801a2ff77929f4d9716" escape="true">On December 22, 2017, the U.S. federal government enacted legislation commonly referred to as the "Tax Cuts and Jobs Act" (the "TCJA"). The TCJA makes widespread changes to the Internal Revenue Code, including, among other items, the introduction of a new international "Global Intangible Low-Taxed Income" ("GILTI") regime effective January 1, 2018. Companies may adopt one of two views in regards to establishing deferred taxes in accordance with&#160;the new ("GILTI") regime under ASC 740. Companies may account for the effects of GILTI either (1) in the period the entity becomes subject to GILTI, or (2) establish deferred taxes (similar to the guidance that currently exists with respect to basis </ix:nonNumeric></span></div></ix:continuation><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">9</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><ix:continuation id="ib49890f30ac14ac7ba0dc561cad7ce23" continuedAt="iebb1e401e2984ce795743ec494ca50c7"><div style="text-align:justify;margin-top:6pt;margin-bottom:6pt;"><ix:continuation id="ie65313db35044801a2ff77929f4d9716"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;">differences that will reverse under current Subpart F rules) for basis differences that upon reversal will be subject to GILTI. We have elected to account for the effects of GILTI in the period incurred and expect to incur an adjustment related to GILTI for the year ended December 31, 2018. This adjustment is offset by a corresponding reduction to the valuation allowance and as a result has zero impact on our effective tax rate. We will continue to refine our calculations as additional guidance is released during the measurement period as permitted by SEC Staff Accounting Bulletin 118, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:400;line-height:115%;vertical-align:bottom;">Income Tax Accounting Implications of the Tax Cuts and Jobs Act</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;">.</span></ix:continuation></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIyMw_6b9cd001-ef96-4d70-ad16-edad462145ec" continuedAt="if18fca09f73a43138f5286dbbf67cff4" escape="true"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">In May 2014, FASB issued ASU 2014-09, which amends the guidance in former ASC 605, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Revenue Recognition</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. The core principle of ASU 2014-09 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Additionally, the guidance requires improved disclosures to help users of financial statements better understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">Effective January 1, 2018, we adopted ASU 2014-09 using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. We recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of our accumulated deficit. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The primary impact on accounts receivables and deferred revenue of adopting the new standard relates to recording deferred revenue when payments are due in advance of our performance of subscription based contracts. This recording has resulted in an offsetting increase in accounts receivable and deferred revenue.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The effect of adopting the new standard on accrued expenses and other current liabilities relates to the reclassification of amounts collected in advance related to the purchase of professional services from deferred revenue to accrued expenses and other current liabilities as these agreements to purchase professional services constitute a customer option.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The primary impact of adopting the new standard on our sales and marketing expense relates to the deferral of incremental commission costs of obtaining subscription contracts. Under the previous guidance, we deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the lesser of <ix:nonNumeric contextRef="i9dea92a269d346c58817f81ca10d0e7f_D20170101-20171231" format="ixt-sec:durmonth" name="wk:CapitalizedCostAmortizationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjMwNA_7572ed66-9a61-4d6a-99f1-ae481dcd391b">12</ix:nonNumeric> months or the non-cancelable term of the customer contract based on the terms of our commission arrangements.  Under the new standard, we defer all incremental commission costs to obtain the contract. We amortize these costs on a straight-line basis over a period of benefit that we have determined to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjMwOA_7508f1fb-835b-49ef-83b4-0969d4620f15">three</span> years.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The adoption of ASC 606 primarily resulted in an acceleration of revenue as of December 31, 2017, which in turn reduced our existing deferred tax asset for amounts that had previously been included in deferred revenue. Additionally, the amortization of the costs of obtaining a contract has generated additional deferred tax liabilities that ultimately reduced our net deferred tax asset position.  As we have provided a full valuation allowance against our net deferred tax assets in the jurisdictions impacted by the adoption of ASC 606, this aggregate impact was offset by a corresponding reduction to the valuation allowance. &#160;</span></div></ix:nonNumeric></ix:continuation><div style="text-indent:36pt;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="color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"></span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIyMg_a692666c-2db0-4912-80d5-51336c7d0870" continuedAt="if3f709cc1c764e1eb5bfc2e33178e166" escape="true"></ix:nonNumeric><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">10</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><ix:continuation id="iebb1e401e2984ce795743ec494ca50c7" continuedAt="i991b34ea904a4512831c65a1f468a03a"><ix:continuation id="if18fca09f73a43138f5286dbbf67cff4" continuedAt="ibe4cffee07fa41d4999f373233498823"><ix:continuation id="if3f709cc1c764e1eb5bfc2e33178e166" continuedAt="i43123e048aed4335be727e21751dfe7b"><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;font-size:11pt;line-height:115%;vertical-align:bottom;">The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASU 2014-09 were as follows (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"></td><td style="width:32.244373%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:19.382637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:19.382637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:19.382637%;"></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2017&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Adjustments Due to ASU 2014-09&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of January 1, 2018&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Assets&#160;</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></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMi0xLTEtMS01NDI_755d3985-8a4a-450c-a5e4-e2ef354796a3">28,800</ix:nonFraction>&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDE5QUFBQUFnQUFBQUlBQUFBREFBQUFBd0FBQUFBQUFCMjhBQUElM0Q_2830ebce-7b87-48d8-a934-7daffc2ca77c">16,900</ix:nonFraction>&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0efb82a115794687a958d316d773bfbd_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMi01LTEtMS01NTg_5ce22ea0-3a63-4103-a825-0ffc933710ea">45,700</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMy0xLTEtMS01NDI_2530ad58-d581-4e98-96ef-8759c6264fa6">2,376</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101" decimals="-3" name="wk:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDFhQUFBQUF3QUFBQU1BQUFBREFBQUFBd0FBQUFBQUFCMjlBQUElM0Q_8e46135e-bdc4-4906-b56a-6fbd529c69f9">650</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0efb82a115794687a958d316d773bfbd_I20180101" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMy01LTEtMS01NTg_5e2125c7-6ec1-4384-bfb1-3ac9dad14db1">3,026</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231" decimals="-3" format="ixt:zerodash" name="wk:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfNC0xLTEtMS01NDI_8e84f034-6e5c-44b3-8320-cff3f948f8a8">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDIxZkFBQUFCQUFBQUFRQUFBQURBQUFBQXdBQUFBQUFBQjIlMkJBQUElM0Q_8d0e1301-f573-4276-afe4-15fc2d8d7654">4,655</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0efb82a115794687a958d316d773bfbd_I20180101" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfNC01LTEtMS01NTg_8e9fbbdd-90f0-4df8-ab1e-606251b87e31">4,655</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td 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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfNy0xLTEtMS01NDk_914fd603-923a-4ad6-aabb-922e900f7b41">20,212</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDIxYUFBQUFCd0FBQUFjQUFBQURBQUFBQXdBQUFBQUFBQjIlMkZBQUElM0Q_952a9886-7a11-452d-b155-9c71eebea1da">6,956</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0efb82a115794687a958d316d773bfbd_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfNy01LTEtMS01NjQ_57ec8bf1-19aa-4c5b-833e-b5145587b7b4">27,168</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfOC0xLTEtMS01NDk_8952868c-7f87-421a-a3ba-4177fb330220">104,684</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDJlNUFBQUFDQUFBQUFnQUFBQURBQUFBQXdBQUFBQUFBQjNBQUFBJTNE_7e2b51d6-5094-4205-b6cd-a4b4565bfb80">6,625</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0efb82a115794687a958d316d773bfbd_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfOC01LTEtMS01NjQ_3aa83f3c-0b67-4f99-a64a-7c51f899dd0d">111,309</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfOS0xLTEtMS01NDk_09a5d894-092c-44bb-b844-a3bbfaf4925b">22,709</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDJlNEFBQUFDUUFBQUFrQUFBQURBQUFBQXdBQUFBQUFBQjNCQUFBJTNE_621bf110-a377-4c76-b089-1e6adcaa056d">243</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0efb82a115794687a958d316d773bfbd_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfOS01LTEtMS01NjQ_35f4c786-33ed-4d8f-9bc7-95c1fd22b596">22,952</ix:nonFraction>&#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;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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><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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Equity&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMTItMS0xLTEtNTUy_7fa3785c-88e4-4271-9525-3985e4c2d2ad">265,337</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDJmNUFBQUFEQUFBQUF3QUFBQURBQUFBQXdBQUFBQUFBQjNLQUFBJTNE_6346bbac-394e-4598-b4d9-e7d28082408d">8,381</ix:nonFraction>&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i0efb82a115794687a958d316d773bfbd_I20180101" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDJjYkFBQUFEQUFBQUF3QUFBQUZBQUFBQlFBQUFBQUFBQjNMQUFBJTNE_d7c640ba-0af8-43af-b53c-56b253aa0137">256,956</ix:nonFraction>)</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;font-size:11pt;line-height:115%;vertical-align:bottom;">In accordance with the new revenue standard requirements, the impact of adoption on our condensed consolidated balance sheet and statement of operations for the three months ended March 31, 2018&#160;was as follows (in thousands except per share data):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"></td><td style="width:32.244373%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:19.382637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:19.382637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:19.382637%;"></td><td style="width:1.0%;"></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="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As Reported&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Balances Without Adoption of ASC 606&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Assets&#160;</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></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMy0xLTEtMS00Mjgy_29164a86-9f28-45c9-92b2-a85937557e35">39,202</ix:nonFraction>&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMy0zLTEtMS05MDU_35118934-dc2f-418d-b890-f06133e174bc">26,863</ix:nonFraction>&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDIzNEFBQUFBd0FBQUFNQUFBQUZBQUFBQlFBQUFBQUFBQjNDQUFBJTNE_7f29d441-c1e3-44e8-896d-52340c429383">12,339</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfNC0xLTEtMS00Mjgy_515d7505-e9e8-40c3-a988-a3340f40085b">3,845</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfNC0zLTEtMS05MDU_fc6ef015-9fa5-4a94-8862-2884751b5168">2,434</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDIyMUFBQUFCQUFBQUFRQUFBQUZBQUFBQlFBQUFBQUFBQjNEQUFBJTNE_0308022c-0948-43a0-85bd-6eb5fbe98bcf">1,411</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfNS0xLTEtMS00Mjgy_e7ce62e2-4066-4615-a325-a9d0f4573235">5,489</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331" decimals="-3" format="ixt:zerodash" name="wk:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfNS0zLTEtMS05MDU_ed1378e7-8489-4bc7-827f-c78f65f2bcde">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:CapitalizedContractCostNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDIyMkFBQUFCUUFBQUFVQUFBQUZBQUFBQlFBQUFBQUFBQjNFQUFBJTNE_4fedf911-c63f-4332-ad14-47c22ea0995d">5,489</ix:nonFraction>&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td 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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfOC0xLTEtMS04OTU_3e8aeb7e-54ac-4b25-819b-b9ab9e7af657">26,383</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfOC0zLTEtMS05MDc_e77216ea-3e72-4402-a926-e69ebaf9cc27">19,532</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJkOUFBQUFDQUFBQUFnQUFBQUZBQUFBQlFBQUFBQUFBQjNGQUFBJTNE_4f0e3bb7-2676-4546-8ea5-48d9a481936b">6,851</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfOS0xLTEtMS04OTU_0047c466-939d-46b3-b720-0233d3be03c5">110,943</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfOS0zLTEtMS05MDc_e8737465-ed84-4ca0-b546-99f1209349b7">107,118</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJkOEFBQUFDUUFBQUFrQUFBQUZBQUFBQlFBQUFBQUFBQjNHQUFBJTNE_e038b39c-accf-4fe2-9005-f72f5780a958">3,825</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMTAtMS0xLTEtODk1_83000c50-ef2f-49d4-8b26-b2024adada18">20,968</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMTAtMy0xLTEtOTA3_5ad5a75f-980d-4c4a-9e4c-21af6ecc8c3f">20,941</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJkZEFBQUFDZ0FBQUFvQUFBQUZBQUFBQlFBQUFBQUFBQjNIQUFBJTNE_cdd47f9d-4611-44c1-8a18-4758306b8a7d">27</ix:nonFraction>&#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;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></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><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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Equity&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMTMtMS0xLTEtOTAw_2ed91591-270c-47aa-9c63-eaba437a5f38">266,574</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJmNkFBQUFEUUFBQUEwQUFBQURBQUFBQXdBQUFBQUFBQjNJQUFBJTNE_63c3ec6d-bc91-45ca-a3b4-7999cfffefa7">275,110</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJjOEFBQUFEUUFBQUEwQUFBQUZBQUFBQlFBQUFBQUFBQjNKQUFBJTNE_24fe88cf-f56b-4915-85b4-227f2543680d">8,536</ix:nonFraction>&#160;</span></td></tr></table></div></ix:continuation></ix:continuation></ix:continuation><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">11</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><ix:continuation id="i991b34ea904a4512831c65a1f468a03a"><ix:continuation id="ibe4cffee07fa41d4999f373233498823"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><ix:continuation id="i43123e048aed4335be727e21751dfe7b"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"></td><td style="width:32.244373%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:19.382637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:19.382637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:19.382637%;"></td><td style="width:1.0%;"></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="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As Reported&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Balances Without Adoption of ASC 606&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Revenues&#160;</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></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LicenseAndServicesRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMy0xLTEtMS05Mjk_9e9a7a42-476e-4c66-96f9-2eecdd1ace0c">46,470</ix:nonFraction>&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LicenseAndServicesRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMy0zLTEtMS05Mzc_f3d18db6-62f6-4857-b6df-d68a228ef1b5">46,237</ix:nonFraction>&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331" decimals="-3" name="us-gaap:LicenseAndServicesRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDIzNEFBQUFBd0FBQUFNQUFBQUZBQUFBQlFBQUFBQUFBQjNOQUFBJTNE_b032553a-c2c9-4baf-87b8-2354868243c7">233</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractsRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfNC0xLTEtMS05Mjk_9cb8e76e-3217-43ce-8e1b-015e39ec1dfd">13,436</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractsRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfNC0zLTEtMS05Mzc_b8d42703-97f2-4973-88a0-1101fbc4a24c">15,130</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ContractsRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDIyMUFBQUFCQUFBQUFRQUFBQUZBQUFBQlFBQUFBQUFBQjNPQUFBJTNE_3314b032-3335-4cf1-902b-b41c7b2e1244">1,694</ix:nonFraction>)</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;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><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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#160;</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></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfNy0xLTEtMS05Mjg_20ac1d82-dc45-4e13-bfe0-379de00f57f8">21,006</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfNy0zLTEtMS05Mzk_7f69961d-6fc9-40bb-9cee-ff4d14e2bbde">22,622</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDIyNkFBQUFCd0FBQUFjQUFBQUZBQUFBQlFBQUFBQUFBQjNQQUFBJTNE_fac4d2a4-d874-4239-a195-029a0be2b2f0">1,616</ix:nonFraction>)</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></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDJlOEFBQUFDUUFBQUFrQUFBQUJBQUFBQVFBQUFBQUFBQjNRQUFBJTNE_fea12f59-597a-45fd-a539-3b4e66a47837">9,618</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfOS0zLTEtMS05NDI_3b2f05a6-e813-4477-aec5-af32adb96a4e">9,773</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDJkOEFBQUFDUUFBQUFrQUFBQUZBQUFBQlFBQUFBQUFBQjNSQUFBJTNE_bd22f715-f16f-41a6-a1f7-69a9207d81b0">155</ix:nonFraction>&#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></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share&#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="background-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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMTItMS0xLTEtOTMx_a937b19f-f1cb-4829-b639-ce4d70adeb5a">0.22</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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMTItMy0xLTEtOTQ2_d278f4ec-ecba-46b1-bc66-cb1d7699e138">0.23</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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331" decimals="2" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDJjYkFBQUFEQUFBQUF3QUFBQUZBQUFBQlFBQUFBQUFBQjNTQUFBJTNE_01bd84c4-aa96-4745-82d3-a7128436edf7">0.01</ix:nonFraction>&#160;</span></td></tr></table></ix:continuation></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;font-size:11pt;line-height:115%;vertical-align:bottom;">The adoption of ASC 606 had no impact on our total cash flows from operations.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">In May 2017, the FASB issued&#160;ASU 2017-09,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Compensation&#160;&#8211;&#160;Stock Compensation (Topic 718): Scope of Modification Accounting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. This ASU clarifies when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. The ASU is effective for the annual periods beginning after December 15, 2017 and interim periods within those annual periods. Effective January 1, 2018, we adopted this standard. The adoption of this new guidance did not have a material impact on our consolidated financial statements.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">New Accounting Pronouncements Not Yet Adopted</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;font-size:11pt;line-height:115%;vertical-align:bottom;">In February 2016, the FASB issued guidance codified in ASC 842,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">, which supersedes the guidance in former ASC 840,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">, to increase transparency and comparability among organizations by requiring recognition of lease assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements. The standard will become effective for interim and annual periods beginning after December 15, 2018, with early adoption permitted. The guidance is required to be adopted at the earliest period presented using a modified retrospective approach. We plan to adopt this guidance on the effective date. We are currently evaluating the impact the provisions will have on our consolidated financial statements.</span></div></ix:continuation></ix:continuation><div id="i_0_91"></div><div><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">12</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:81pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">2.&#160;<ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="wk:SupplementalBalanceSheetandStatementofOperationsInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RleHRyZWdpb246Zjg5ODM0YzNhOGUzNDBmY2IzNjk1NDUwMzdhNDJjZTlfMTIwOTQ2Mjc5MDY0NjA_2099b227-1d22-49b9-9e62-c77cefe5796c" continuedAt="ifcd3a3ccf0084f73a3b446d4d57a7ec1" escape="true">Supplemental Consolidated Balance Sheet and Statement of Operations Information</ix:nonNumeric></span></div><ix:continuation id="ifcd3a3ccf0084f73a3b446d4d57a7ec1"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RleHRyZWdpb246Zjg5ODM0YzNhOGUzNDBmY2IzNjk1NDUwMzdhNDJjZTlfMTIwOTQ2Mjc5MDY0NTg_a97d8823-b9d0-4ebc-96c9-fe6d08bcd7fa" escape="true"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Accrued expenses and other current liabilities consisted of (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:58.674157%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMS0xLTEtMS05OTI_948f1a53-266d-4e83-a35f-8486a492453d">6,849</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMS0zLTEtMS05OTY_726d8523-6936-4fc1-ac66-4d46763bbe16">6,087</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued commissions&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMi0xLTEtMS05OTI_b7a424c0-c24d-43b5-9b7c-1924bb97498b">2,898</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMi0zLTEtMS05OTY_4926fd44-3ae0-42fd-b9cd-04010331de68">3,297</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued bonuses&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMy0xLTEtMS05OTI_6aa6b2fa-024f-49b0-9294-d7d87bbcf39c">3,587</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMy0zLTEtMS05OTY_f7e213c1-2a25-49e4-8e19-57b0d4dffca2">4,419</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Estimated health insurance claims&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNC0xLTEtMS05OTI_ac90d632-24db-418b-b403-27fdfa0d78b3">1,000</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SelfInsuranceReserveCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNC0zLTEtMS05OTY_c8e870b0-974a-4982-bacd-c63c585ef0d2">1,090</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">ESPP employee contributions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNS0xLTEtMS05OTI_017abac9-952f-4d4a-930d-f2d6489bc035">1,016</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNS0zLTEtMS05OTY_d29557d3-5a57-4c79-a886-0981d31a7cef">1,419</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Customer deposits&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CustomerDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNi0xLTEtMS00MTcw_bff9fec9-7cbf-4b98-be48-69a62310fd24">6,851</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:CustomerDepositsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNi0zLTEtMS00MTcy_35b1f9ba-1119-4145-ac1c-106769ef8aaf">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued other liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNi0xLTEtMS05OTI_dab66c53-28c7-48c7-8631-b955b39b5f00">4,182</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNi0zLTEtMS05OTY_01432d7c-910c-4d50-bbbf-e6f30dcb45a1">3,900</ix:nonFraction>&#160;</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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMDJlOUFBQUFDQUFBQUFnQUFBQUJBQUFBQVFBQUFBQUFBQmc0QUFBJTNE_38c07e2e-a977-4e30-a8b6-428f7563fcbb">26,383</ix:nonFraction>&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMDJlNUFBQUFDQUFBQUFnQUFBQURBQUFBQXdBQUFBQUFBQmc1QUFBJTNE_910fc48d-fd90-4620-91f4-17728d87b729">20,212</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RleHRyZWdpb246Zjg5ODM0YzNhOGUzNDBmY2IzNjk1NDUwMzdhNDJjZTlfMTIwOTQ2Mjc5MDY0NTk_0a0289a2-c0b8-4430-83d0-ef4515986f51" escape="true"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Other 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Other income, net for the three months ended March 31, 2018 and&#160;2017&#160;consisted of (in thousands):</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737179%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Interest income&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:InvestmentIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMi0xLTEtMS0xMDE5_d29623cc-eef3-4b34-be4d-3ea6a2c9ca31">223</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:InvestmentIncomeNonoperating" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMi0zLTEtMS0xMDMy_961ffd2a-3f8e-4690-a136-7e7dd5ccc0cc">91</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Income from training reimbursement program&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="wk:GainLossonGovernmentGrantsReimbursement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMy0xLTEtMS0xMDIy_728b6928-b22a-4acc-a64f-b5fa75ddbfb9">108</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="wk:GainLossonGovernmentGrantsReimbursement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMy0zLTEtMS0xMDM2_f48ed7b9-f23d-474e-9107-23494c0a05ca">538</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfNC0xLTEtMS0xMDI3_22e25cf1-7d35-40bc-aaed-99eca9edb463">12</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfNC0zLTEtMS0xMDM4_c5ddbcf0-ddaa-45b9-ae91-3c00145be813">17</ix:nonFraction>)</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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMDIxMkFBQUFCUUFBQUFVQUFBQUJBQUFBQVFBQUFBQUFBQmc2QUFBJTNE_cb3e7894-a50c-4e5a-85e4-6a3580a83181">343</ix:nonFraction>&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMDIxY0FBQUFCUUFBQUFVQUFBQURBQUFBQXdBQUFBQUFBQmc3QUFBJTNE_4eaea775-03ae-4d5d-899a-adf0509e0424">612</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i_0_103"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">13</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">3.&#160;<ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90ZXh0cmVnaW9uOjI4YWJhM2YxNDY1MDRmZTk5NTcxZWU1ZWQ1NmYwYmIxXzEyMDk0NjI3OTA3MzI0_abef74e6-8c53-4256-a2e5-d72504cc618f" continuedAt="iafc5ff8445504a8baed10d84eb54bb26" escape="true">Marketable Securities</ix:nonNumeric></span></div><ix:continuation id="iafc5ff8445504a8baed10d84eb54bb26"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:AvailableForSaleSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90ZXh0cmVnaW9uOjI4YWJhM2YxNDY1MDRmZTk5NTcxZWU1ZWQ1NmYwYmIxXzEyMDk0NjI3OTA3MzIy_ed88df6b-3384-49cd-b491-e4608bb91697" escape="true"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90ZXh0cmVnaW9uOjI4YWJhM2YxNDY1MDRmZTk5NTcxZWU1ZWQ1NmYwYmIxXzEyMDk0NjI3OTA3MzIx_ae21284a-932a-444e-85da-b3dc28485c6d" 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;font-size:11pt;line-height:115%;vertical-align:bottom;">At March 31, 2018, marketable securities consisted of the following (in thousands):</span></div><div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:44.227929%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzEtMS0xLTEtMTA3Ng_395346cd-c7ed-4be4-bf61-13624489199f">3,088</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzEtMy0xLTEtMTA4MQ_718c0968-8c7a-47d5-8b74-3cc4de00852a">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzEtNS0xLTEtMTA4Ng_5da84e91-44fe-4238-8e3d-e61a3917d595">8</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 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyM2VBQUFBQVFBQUFBRUFBQUFIQUFBQUJ3QUFBQUFBQUJpMEFBQSUzRA_47c889c7-19d3-493f-9a23-7b0ce758465c">3,080</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzItMS0xLTEtMTA3Ng_b4b1ce9b-442c-461f-8fcc-0947562aaae9">12,827</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzItMy0xLTEtMTA4MQ_102b2d02-1b73-4201-bca3-c4e2ed31795d">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzItNS0xLTEtMTA4Ng_901bd496-16f7-4ed8-9073-c1563df200af">106</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMzFBQUFBQWdBQUFBSUFBQUFIQUFBQUJ3QUFBQUFBQUJpMUFBQSUzRA_26614c4e-a5ef-4f5d-bb06-c7be75de4f03">12,721</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedd0b2b68c0a4e7598df075ca42f9890_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzMtMS0xLTEtMTA3Ng_51793dd3-dd8b-4ad5-810e-86b007cd8af4">54,830</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedd0b2b68c0a4e7598df075ca42f9890_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMzBBQUFBQXdBQUFBTUFBQUFIQUFBQUJ3QUFBQUFBQUJpMkFBQSUzRA_fae46c8f-42b8-4bd9-91c3-ac74f4513a7f">54,830</ix:nonFraction>&#160;</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMTFBQUFBQkFBQUFBUUFBQUFCQUFBQUFRQUFBQUFBQUJpckFBQSUzRA_033a0ed4-9cfc-497c-ac4f-b3b00cd365ca">70,745</ix:nonFraction>&#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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMWZBQUFBQkFBQUFBUUFBQUFEQUFBQUF3QUFBQUFBQUJpdUFBQSUzRA_85ddcf36-2f7c-4555-941a-34f673414e3a">&#8212;</ix:nonFraction>&#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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMjFBQUFBQkFBQUFBUUFBQUFGQUFBQUJRQUFBQUFBQUJpeEFBQSUzRA_ecb4f53a-f8d2-442c-8f79-82fd9c8d9bc5">114</ix:nonFraction>)</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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:CashCashEquivalentsandAvailableforsaleDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMmZBQUFBQkFBQUFBUUFBQUFIQUFBQUJ3QUFBQUFBQUJpM0FBQSUzRA_f4fb40aa-5461-4974-82f9-4c6a12430a7b">70,631</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ida6501af43f441f2891ad53630d465a8_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMTJBQUFBQlFBQUFBVUFBQUFCQUFBQUFRQUFBQUFBQUJpc0FBQSUzRA_7e107377-6834-407f-b7db-e5d205c9a62c">54,830</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ida6501af43f441f2891ad53630d465a8_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMmNBQUFBQlFBQUFBVUFBQUFIQUFBQUJ3QUFBQUFBQUJpNEFBQSUzRA_11ac33c4-7997-4b69-818f-efa1a059dca4">54,830</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#160;</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc55cee7372941ce80c9b93acd87a5bc_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUJpdEFBQSUzRA_c2d40355-9354-4567-8f3b-c7e7b06e093f">15,915</ix:nonFraction>&#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc55cee7372941ce80c9b93acd87a5bc_I20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMWJBQUFBQmdBQUFBWUFBQUFEQUFBQUF3QUFBQUFBQUJpd0FBQSUzRA_19fc47b0-2fb7-4c06-b84f-1a183afb4cb0">&#8212;</ix:nonFraction>&#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="icc55cee7372941ce80c9b93acd87a5bc_I20180331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMjdBQUFBQmdBQUFBWUFBQUFGQUFBQUJRQUFBQUFBQUJpekFBQSUzRA_50f4c360-5880-4573-9724-817303998ebf">114</ix:nonFraction>)</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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc55cee7372941ce80c9b93acd87a5bc_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMmJBQUFBQmdBQUFBWUFBQUFIQUFBQUJ3QUFBQUFBQUJpNUFBQSUzRA_494f284a-915b-4a2f-a7cf-f518cff6f3e3">15,801</ix:nonFraction>&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">At December 31, 2017, marketable securities consisted of the following (in thousands):&#160;</span></div><div style="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:44.227929%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i46a70f9afb6445d1b89d19b85369a729_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzEtMS0xLTEtMTA5Ng_24733633-0f7f-4712-a5e6-13e15e322fc8">3,083</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i46a70f9afb6445d1b89d19b85369a729_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzEtMy0xLTEtMTA5OA_bde21c14-2d32-45fa-9f4e-4c90fc0ab0db">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i46a70f9afb6445d1b89d19b85369a729_I20171231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzEtNS0xLTEtMTEwMw_c64c1f0f-1a2e-4126-984b-d15e23296b7b">8</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 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i46a70f9afb6445d1b89d19b85369a729_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyM2VBQUFBQVFBQUFBRUFBQUFIQUFBQUJ3QUFBQUFBQUJqREFBQSUzRA_455e91d5-fa00-4e79-b013-05c00f07ce16">3,075</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzItMS0xLTEtMTA5Ng_c28cdf96-fb80-4de1-b737-312b79e0c203">13,350</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzItMy0xLTEtMTA5OA_2a0f5ee4-5698-4bdd-936d-09b469d3a8bc">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzItNS0xLTEtMTEwMw_49321144-1e69-41d5-a909-0d09ef376fe9">61</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMzFBQUFBQWdBQUFBSUFBQUFIQUFBQUJ3QUFBQUFBQUJqRUFBQSUzRA_00e499e8-1594-4603-b21d-87d10021a26b">13,289</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0957e79a3bba4dc893da7b63e632dc50_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzMtMS0xLTEtMTA5Ng_2fb535a5-c35d-4fbc-adfe-25795cbf4e35">49,452</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0957e79a3bba4dc893da7b63e632dc50_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMzBBQUFBQXdBQUFBTUFBQUFIQUFBQUJ3QUFBQUFBQUJqRkFBQSUzRA_32297122-9683-47d5-a990-7beda440469b">49,452</ix:nonFraction>&#160;</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="wk:CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMTFBQUFBQkFBQUFBUUFBQUFCQUFBQUFRQUFBQUFBQUJpNkFBQSUzRA_d3f00bb5-823a-4081-995a-06265d825d1c">65,885</ix:nonFraction>&#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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMWZBQUFBQkFBQUFBUUFBQUFEQUFBQUF3QUFBQUFBQUJpOUFBQSUzRA_46b4b1a2-4777-48ea-ada2-3056eb637d8c">&#8212;</ix:nonFraction>&#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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMjFBQUFBQkFBQUFBUUFBQUFGQUFBQUJRQUFBQUFBQUJqQUFBQSUzRA_499972ce-9674-4a87-a00c-87aa6b779b44">69</ix:nonFraction>)</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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="wk:CashCashEquivalentsandAvailableforsaleDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMmZBQUFBQkFBQUFBUUFBQUFIQUFBQUJ3QUFBQUFBQUJqR0FBQSUzRA_577186ca-6200-4535-88fd-7aebf830cf98">65,816</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9beef2fca33c4733b2005f181689b15b_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMTJBQUFBQlFBQUFBVUFBQUFCQUFBQUFRQUFBQUFBQUJpN0FBQSUzRA_3dcfd004-635d-4d14-bbde-48deef13351b">49,452</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9beef2fca33c4733b2005f181689b15b_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMmNBQUFBQlFBQUFBVUFBQUFIQUFBQUJ3QUFBQUFBQUJqSEFBQSUzRA_bc6acab6-4678-413f-82de-66fe1733005f">49,452</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#160;</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i35994f70b0334f7783a37c11956dc690_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUJpOEFBQSUzRA_7704641e-5f89-4cc2-a8d9-d35a29996c1d">16,433</ix:nonFraction>&#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i35994f70b0334f7783a37c11956dc690_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMWJBQUFBQmdBQUFBWUFBQUFEQUFBQUF3QUFBQUFBQUJpJTJCQUFBJTNE_7e71e31a-71c8-4966-ac16-81b68920ae4d">&#8212;</ix:nonFraction>&#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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i35994f70b0334f7783a37c11956dc690_I20171231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMjdBQUFBQmdBQUFBWUFBQUFGQUFBQUJRQUFBQUFBQUJqQ0FBQSUzRA_7c7f2795-7f9a-4039-b362-c9ebf6aad119">69</ix:nonFraction>)</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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i35994f70b0334f7783a37c11956dc690_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMmJBQUFBQmdBQUFBWUFBQUFIQUFBQUJ3QUFBQUFBQUJqSUFBQSUzRA_7c48d355-e9e0-4689-9ed1-4438a1cb7227">16,364</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="wk:DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90ZXh0cmVnaW9uOjI4YWJhM2YxNDY1MDRmZTk5NTcxZWU1ZWQ1NmYwYmIxXzEyMDk0NjI3OTA3MzIz_ab14a986-2113-4cd2-8143-9a719063bcfd" 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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of March 31, 2018, 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="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:44.227929%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.841091%;"></td><td style="width:1.0%;"></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="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2018</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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months&#160;</span></td><td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12 months or greater&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss&#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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzMtMS0xLTEtMTExOQ_a9fa9c99-b8f8-4dc0-bed4-7c72d3239a59">1,980</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331" decimals="-3" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzMtMy0xLTEtMTEyMQ_0e3ea2e1-2446-4c0c-abcb-4fde50b248d2">7</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 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzMtNS0xLTEtMTEyMw_89fe4227-14b4-436f-b50c-4ff4d0f552af">1,100</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331" decimals="-3" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzMtNy0xLTEtMTEyNQ_1ddda327-d514-4a10-b9eb-f994a39d1d72">1</ix:nonFraction>)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzQtMS0xLTEtMTExOQ_b9e06fd1-acdc-4b90-9891-085107fc45ce">12,222</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331" decimals="-3" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzQtMy0xLTEtMTEyMQ_1f028fe6-5cea-49f9-9d84-761c5e15e9d9">106</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331" decimals="-3" format="ixt:zerodash" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzQtNS0xLTEtMTEyMw_12c3008f-cdbf-4a10-99a6-c958b7cc7f77">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331" decimals="-3" format="ixt:zerodash" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzQtNy0xLTEtMTEyNQ_535fa465-ff69-4045-9fc8-48ce37abad2c">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzAyMTJBQUFBQlFBQUFBVUFBQUFCQUFBQUFRQUFBQUFBQUJqSkFBQSUzRA_5022c833-2aa1-4d4d-b721-418d5c5f7e3e">14,202</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzAyMWNBQUFBQlFBQUFBVUFBQUFEQUFBQUF3QUFBQUFBQUJqS0FBQSUzRA_5c3213ca-2e86-4f4c-88ee-7601741733a7">113</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 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzAyMjJBQUFBQlFBQUFBVUFBQUFGQUFBQUJRQUFBQUFBQUJqTEFBQSUzRA_1232ba48-868b-4320-a8a4-2aed5121fc84">1,100</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" name="wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzAyMmNBQUFBQlFBQUFBVUFBQUFIQUFBQUJ3QUFBQUFBQUJqTUFBQSUzRA_dd2321d3-8d9a-45d5-93ce-e8a9b7292aa4">1</ix:nonFraction>)</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;font-size:11pt;line-height:115%;vertical-align:bottom;">We do not believe any of the unrealized losses represented an other-than-temporary impairment based on our evaluation of available evidence, which includes our intent as of March 31, 2018 to hold these investments until the cost basis is recovered.</span></div></ix:continuation><div id="i_0_110"></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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">4. <ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90ZXh0cmVnaW9uOmZiMGQ5Yjg2YWFiOTQ0Y2FiOGMzZGU0MDNhZWVmM2FmXzEyMDk0NjI3OTExNjI4_5862d990-3ba7-4ea6-a1ed-ddeca9e31aac" continuedAt="i1ea9b922cc5e4c68bfef397f808aef67" escape="true">Fair Value Measurements&#160;</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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:continuation id="i1ea9b922cc5e4c68bfef397f808aef67" continuedAt="i4c22f50573aa4d02b743429b6a37db94">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 asset or liability. The classification of a financial asset or liability within the hierarchy is based upon the </ix:continuation></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">14</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><ix:continuation id="i4c22f50573aa4d02b743429b6a37db94"><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;font-size:11pt;line-height:115%;vertical-align:bottom;">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:&#160;</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Level&#160;1&#160;-&#160;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.&#160;</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Level&#160;2&#160;-&#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.&#160;</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Level&#160;3&#160;-&#160;Inputs are unobservable inputs based on our assumptions.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90ZXh0cmVnaW9uOmZiMGQ5Yjg2YWFiOTQ0Y2FiOGMzZGU0MDNhZWVmM2FmXzEyMDk0NjI3OTExNjI2_07312954-807d-4a69-8a20-142815759050" continuedAt="i83d9e7f33c0b43c18f8a90e6f5c66795" 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.&#160;</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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:continuation id="i83d9e7f33c0b43c18f8a90e6f5c66795">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 March 31, 2018, 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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90ZXh0cmVnaW9uOmZiMGQ5Yjg2YWFiOTQ0Y2FiOGMzZGU0MDNhZWVmM2FmXzEyMDk0NjI3OTExNjI3_470666cc-b8d2-442a-b3cb-373a903c26f1" continuedAt="ib8addd3e1a194ad49a797e97f9d11ac9" 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="line-height:120%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><ix:continuation id="ib8addd3e1a194ad49a797e97f9d11ac9"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.038462%;"><tr><td style="width:1.0%;"></td><td style="width:40.718447%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.609061%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.737864%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.609061%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.737864%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.609061%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.737864%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.609061%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.737864%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.609061%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.737864%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.609061%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.737864%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:26pt;background-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:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of March 31, 2018</span></td><td colspan="3" style="height:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Description&#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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;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;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 1</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;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;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 1</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 2</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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i139669a0887d4bcd87387a3f3a9e1def_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAxOEFBQUFBZ0FBQUFJQUFBQUNBQUFBQWdBQUFBQUFBQmpkQUFBJTNE_d4baf1d0-e5f9-4a0e-96cd-16a97570b056">54,830</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8a1a320fdbbb41538beaac50b5f7bd9c_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzItNC0xLTEtMTE0NQ_1e5cea3f-2f9a-4020-830e-f621b206b741">54,830</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0fcaf9c19ffc4d4bb5992db0b22c928c_I20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzItNi0xLTEtMTE0Nw_dc8a2053-9398-4cf0-8020-b94a14271e52">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i84ac14c6ca5f4423841d6512812bf4c3_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyNDRBQUFBQWdBQUFBSUFBQUFJQUFBQUNBQUFBQUFBQUJqakFBQSUzRA_6d6eb68a-3e37-4bbe-bf71-280bb3b8dee1">49,452</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i82975b062d0b42f295331437a0a657da_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzItMTAtMS0xLTExNDk_3abb31f5-0c18-4413-b4b2-09ec631a20b2">49,452</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i58be6d2afff74092b9bd09be0df96309_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzItMTItMS0xLTExNTE_a7680ada-48c2-40df-99a6-8667eaedd12e">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i432538128b9f4706b48961568d82718c_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAxYkFBQUFBd0FBQUFNQUFBQUNBQUFBQWdBQUFBQUFBQmplQUFBJTNE_82c25c30-578b-45c3-995b-f7c484614565">3,080</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i956209c8ab254c2c8a377612e310123d_I20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzMtNC0xLTEtMTE0NQ_64aef182-66e9-45b3-acca-961ad481201f">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7748c55b447a420c978c8267a8667357_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzMtNi0xLTEtMTE0Nw_5a7c366e-cf51-41ce-bdcc-3a24beecb09b">3,080</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44d771e882f4dc0a274be7f991af275_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyNDVBQUFBQXdBQUFBTUFBQUFJQUFBQUNBQUFBQUFBQUJqa0FBQSUzRA_d42aa197-8750-4059-959c-d30f085c8efe">3,075</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6e35db60afe640759c51f5b74078cbce_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzMtMTAtMS0xLTExNDk_e690997d-b5ee-4b54-bd92-eb667d0734c6">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib0ca33bb4c0a40d7b60bef0cfcb6ab80_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzMtMTItMS0xLTExNTE_df50f27d-1d69-4447-8013-a4b67fc398e9">3,075</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iec73ced010da4e63a1f2b8c7f33c40f9_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMWVBQUFBQkFBQUFBUUFBQUFDQUFBQUFnQUFBQUFBQUJqZkFBQSUzRA_c23ff92e-926d-49cb-8df6-978a7fa950a0">12,721</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia3922263c70548418716e06b3b5063bb_I20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzQtNC0xLTEtMTE0NQ_35bb93c7-d02b-4317-a11b-6a5f8cf615f7">&#8212;</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i170dfcf41f74422eb1284f9b8ce3fbbc_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzQtNi0xLTEtMTE0Nw_4db6cb35-7d28-4187-ba97-cd4e96b2a010">12,721</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i835efeb161754762a997c23cd1d88d76_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyN2FBQUFBQkFBQUFBUUFBQUFJQUFBQUNBQUFBQUFBQUJqbEFBQSUzRA_d75bb49c-ed5e-4e76-a237-7ab5ed536123">13,289</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if8fc76f5f4834128ae0dd2e956893c86_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzQtMTAtMS0xLTExNDk_aa768bd6-6b97-49f4-9a2e-e0c8b39b2234">&#8212;</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i52dc6cababe5424c9fbd40538bdc7a74_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzQtMTItMS0xLTExNTE_3687f37e-b43b-4d0e-b835-a518c6be0e02">13,289</ix:nonFraction>&#160;</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="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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifb0089cce0b44aac961ca7e7609c4587_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMWRBQUFBQlFBQUFBVUFBQUFDQUFBQUFnQUFBQUFBQUJqZ0FBQSUzRA_953ab4c5-4c02-4146-b23c-b284813518e6">70,631</ix:nonFraction>&#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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idddbc2e47714405d98511913cf30506c_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMjNBQUFBQlFBQUFBVUFBQUFFQUFBQUJBQUFBQUFBQUJqaEFBQSUzRA_8f8673ad-8a50-4385-bc97-a68ab7c365e1">54,830</ix:nonFraction>&#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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i18ac352b1ea24b408faefca605b1ebfb_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMmRBQUFBQlFBQUFBVUFBQUFHQUFBQUJnQUFBQUFBQUJqaUFBQSUzRA_e6064fd3-f205-4e2a-a61d-68028657e9b3">15,801</ix:nonFraction>&#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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6b6b59b8fc6a46a9b48df43adea1cded_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyN2JBQUFBQlFBQUFBVUFBQUFJQUFBQUNBQUFBQUFBQUJqbUFBQSUzRA_514a3233-563e-4054-93a5-6d370cfbad81">65,816</ix:nonFraction>&#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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i27c01b4996224be8bc4fc4492dc0dca0_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyNzdBQUFBQlFBQUFBVUFBQUFLQUFBQUNnQUFBQUFBQUJqbkFBQSUzRA_16db5a8a-8713-4679-ba44-3e1ddae5c9f2">49,452</ix:nonFraction>&#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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i48dc0c96124a4e74a2739496c7f410df_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyNjFBQUFBQlFBQUFBVUFBQUFNQUFBQURBQUFBQUFBQUJqb0FBQSUzRA_8142ae85-c4b2-4c73-93f0-262ae081facf">16,364</ix:nonFraction>&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6de748e6a2cb494986d5910c64576e78_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMTlBQUFBQndBQUFBY0FBQUFDQUFBQUFnQUFBQUFBQUJqcEFBQSUzRA_7dc64280-479a-492c-9318-c649a416a167">54,830</ix:nonFraction>&#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="background-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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib797b305205741b3a7f287e633345693_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyN2ZBQUFBQndBQUFBY0FBQUFJQUFBQUNBQUFBQUFBQUJqckFBQSUzRA_6b4bd3d8-6b03-455c-b6b3-91deae6dc205">49,452</ix:nonFraction>&#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="background-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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0ab5b11d4dd243718fcacb7e54388f3f_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyZTZBQUFBQ0FBQUFBZ0FBQUFDQUFBQUFnQUFBQUFBQUJqcUFBQSUzRA_9b4d482b-7fe3-4417-9877-4e195109ad78">15,801</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if173966696c4409488d959d7d1ae98d9_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyODBBQUFBQ0FBQUFBZ0FBQUFJQUFBQUNBQUFBQUFBQUJqc0FBQSUzRA_09381175-0e4a-47c5-a9a4-1677dbcfc3de">16,364</ix:nonFraction>&#160;</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></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="i_0_117"></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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">5. <ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="wk:CapitalizedContractCostTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTcvZnJhZzo2NmYzNjNjNzA0OWI0MmQxOTc0NGFiNTJlZDUyMDE1ZS90ZXh0cmVnaW9uOjY2ZjM2M2M3MDQ5YjQyZDE5NzQ0YWI1MmVkNTIwMTVlXzEyMDk0NjI3OTA2MzIz_d56f4070-d560-4d74-8eb1-878193caffdf" continuedAt="id630388f5c3e477d9af84891cccd2bdc" escape="true">Deferred Costs</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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:continuation id="id630388f5c3e477d9af84891cccd2bdc">Deferred costs, which primarily consist of costs to obtain contracts with customers, were&#160;$<ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTcvZnJhZzo2NmYzNjNjNzA0OWI0MmQxOTc0NGFiNTJlZDUyMDE1ZS90ZXh0cmVnaW9uOjY2ZjM2M2M3MDQ5YjQyZDE5NzQ0YWI1MmVkNTIwMTVlXzM4NDgyOTA2OTc5NDc_6f910064-a106-4fda-811e-345e1a265da2">9.3</ix:nonFraction> million&#160;as of&#160;March 31, 2018. Amortization expense for the deferred costs was&#160;$<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CapitalizedContractCostAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTcvZnJhZzo2NmYzNjNjNzA0OWI0MmQxOTc0NGFiNTJlZDUyMDE1ZS90ZXh0cmVnaW9uOjY2ZjM2M2M3MDQ5YjQyZDE5NzQ0YWI1MmVkNTIwMTVlXzM4NDgyOTA2OTc5MzY_1241884b-9463-4284-9a5f-2a5491fe5cdd">2.0</ix:nonFraction> million&#160;for the&#160;three months ended March 31, 2018. There was <ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:CapitalizedContractCostImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTcvZnJhZzo2NmYzNjNjNzA0OWI0MmQxOTc0NGFiNTJlZDUyMDE1ZS90ZXh0cmVnaW9uOjY2ZjM2M2M3MDQ5YjQyZDE5NzQ0YWI1MmVkNTIwMTVlXzEyMDk0NjI3OTA2MzEz_8d9852fd-1266-4afb-98ea-197e6451c8a4">no</ix:nonFraction> significant impairment loss in relation to the costs capitalized for the periods presented.</ix:continuation></span></div><div id="i_0_124"></div><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">15</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;vertical-align:bottom;">6. <ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90ZXh0cmVnaW9uOjRkZTExOTAxOWU5YzQ4NjZiZGNmNDQ3ZjI0NzNhNDRiXzEyMDk0NjI3OTA3NjM3_35d63c99-73f6-4ac9-85d6-61251b3ec847" continuedAt="i45e17b310e984d32b25593958049aeae" escape="true">Commitments and Contingencies&#160;</ix:nonNumeric></span></div><ix:continuation id="i45e17b310e984d32b25593958049aeae"><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;vertical-align:bottom;">Lease Commitments&#160;</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90ZXh0cmVnaW9uOjRkZTExOTAxOWU5YzQ4NjZiZGNmNDQ3ZjI0NzNhNDRiXzEyMDk0NjI3OTA3NjM2_baa97844-7a1b-4366-bcf2-217dd9a83f9d" escape="true"><div style="text-indent:36pt;line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;">As of March 31, 2018, future estimated minimum lease payments under non-cancelable operating leases were as follows (in thousands):&#160;</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:72.358974%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:23.641026%;"></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="vertical-align:bottom;font-size:11pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating Leases&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2018&#160;</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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzEtMS0xLTEtNDM4MQ_7e22b5b7-2fa7-481d-b25a-bef732450a52">3,020</ix:nonFraction>&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzItMS0xLTEtNDM4MQ_4cafd01c-d677-463e-b833-f71c7b27ff8f">3,490</ix:nonFraction>&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2020</span></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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzMtMS0xLTEtNDM4MQ_d611b504-e761-49bc-bb30-9248d9b4dd49">3,276</ix:nonFraction>&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzQtMS0xLTEtNDM4MQ_4bf4e864-0028-400e-a924-d41a0c87523f">3,216</ix:nonFraction>&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2022</span></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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzUtMS0xLTEtNDM4MQ_4df775d5-69b3-43b4-b87c-fd79ed3afee4">2,931</ix:nonFraction>&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzYtMS0xLTEtNDM4MQ_4b818571-cceb-4e95-83cf-e8eb1711be98">13,287</ix:nonFraction>&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total minimum lease payments&#160;</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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzAyMTZBQUFBQndBQUFBY0FBQUFCQUFBQUFRQUFBQUFBQUJqdkFBQSUzRA_4ba0013f-e707-4ba5-8221-02ab8ea149de">29,220</ix:nonFraction>&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">There have been no material changes in our future estimated minimum lease payments under non-cancelable capital and financing leases, as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2017.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of any currently pending legal proceedings to which we are a party will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div></ix:continuation><div id="i_0_131"></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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">7. <ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ4_9f8a538a-4bf8-42f6-a03a-ab7035d61008" continuedAt="iaac4f19bc8bb49969a521c034af4b837" escape="true">Stock-Based Compensation&#160;</ix:nonNumeric></span></div><ix:continuation id="iaac4f19bc8bb49969a521c034af4b837" continuedAt="i0e2789828187401e8b7bae7d63d8ef1f"><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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 awards, restricted stock units, options to purchase Class A common stock and Employee Stock Purchase Plan&#160;("ESPP") purchase rights.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">As of March 31, 2018, 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.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">As of March 31, 2018, <ix:nonFraction unitRef="shares" contextRef="icb927073c99844729673889e00d618bb_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNjk5OTQ_9ffd8e9b-980a-408c-a848-febd5e2e9762">550,242</ix:nonFraction> shares of Class A common stock were available for grant under the 2014 Plan.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="i645224e4a5d8470e9a684ced18939e49_D20170613-20170613" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwMTE_51a66499-4587-46aa-9eab-1702ede407b5">85</ix:nonFraction>%&#160;of the fair market value of the stock at the time of grant or&#160;<ix:nonFraction unitRef="number" contextRef="i645224e4a5d8470e9a684ced18939e49_D20170613-20170613" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwMDE_6b016105-9722-4563-afec-2d27c0de9c76">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;March 31, 2018, <ix:nonFraction unitRef="shares" contextRef="i9846caa76f2a4a48aaf2a92b8a4f42da_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwMjc_c5078d12-a42b-4375-a45b-25a62e87b554">4,920,003</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="i645224e4a5d8470e9a684ced18939e49_D20170613-20170613" decimals="INF" format="ixt:numdotdecimal" name="wk:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwNDA_22513b3d-523d-4177-bdef-877ded133f20">12,500</ix:nonFraction> worth of common stock in a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzMjI_149c98e9-bb89-4e2e-bd9b-7a5f39f1a583">six</span>-month offering period. The ESPP&#8217;s initial offering period began in July 2017. Accordingly, <ix:nonFraction unitRef="shares" contextRef="ib980d27bcae6414c853c6d7c24ac3ddb_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwNTM_694885ff-d6d5-4fdb-9975-dd02a6680d59"><ix:nonFraction unitRef="shares" contextRef="ib980d27bcae6414c853c6d7c24ac3ddb_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwNTM_aa3c758f-b2f7-45f6-bd44-cb00aac53388">79,997</ix:nonFraction></ix:nonFraction> shares of common stock had been purchased or distributed pursuant to the ESPP as of March 31, 2018.</span></div></ix:continuation><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">16</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><ix:continuation id="i0e2789828187401e8b7bae7d63d8ef1f" continuedAt="ia7b2bd7aa21f4600822b019ae72633d2"><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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Stock-Based Compensation Expense</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ3_4d9cab30-54a3-4961-a21d-fff77e12ef4c" escape="true"><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">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;font-size:2pt;line-height:115%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737179%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7190015ae98e4901b680d188f7614603_D20180101-20180331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzMtMS0xLTEtMTM4Nw_ecb6e3fa-62f2-4ffd-ba56-0360db241dcf">171</ix:nonFraction>&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8f3bfbe317bc43d2817c0555eb284862_D20170101-20170331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzMtMy0xLTEtMTM5MQ_a68638e4-0bfa-4774-a083-6970110f33cb">140</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i60d81c7658fd40fdb93e3ac94b42b5f3_D20180101-20180331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzQtMS0xLTEtMTM4Nw_1cd7689e-f1d9-44c4-8be3-6b335f9f5760">150</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i24206ed092ca4f23982c2eeb85873c73_D20170101-20170331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzQtMy0xLTEtMTM5MQ_b1766d46-8017-4799-8814-116263b31bb2">100</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#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="background-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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Research and development&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic68a1d8d349b4dea962569fc8b4bc778_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzYtMS0xLTEtMTM4OQ_ae9bc8f3-93a5-431e-890b-24639b7abe9d">1,021</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i63ceb67a0d014592bdc58043679809af_D20170101-20170331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzYtMy0xLTEtMTM5Mw_5faad0d4-5ba7-4d37-ad12-1bccefcac668">493</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2303e1c4c8494e8488cd9e2678ca0328_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzctMS0xLTEtMTM4OQ_597973fd-9320-46ec-bb31-4d593f1fea8e">1,113</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8dc103a08d1f4de58e280a24546dda70_D20170101-20170331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzctMy0xLTEtMTM5Mw_d0f3aa48-9dd8-455d-a5c2-c277137193e7">659</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">General and administrative&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0e129ab2331a46768ed22cb8a9a818fc_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzgtMS0xLTEtMTM4OQ_71929e31-7534-493f-83d9-254a3e0a7f9b">3,450</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20bed132f6254cbca3d55a21930af10b_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzgtMy0xLTEtMTM5Mw_54eeb121-b5cb-4b1d-9bd3-bec3ad79b8d5">2,747</ix:nonFraction>&#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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzAyZThBQUFBQ1FBQUFBa0FBQUFCQUFBQUFRQUFBQUFBQUI1QkFBQSUzRA_6846ad06-08cf-4e92-b689-7889959268bd">5,905</ix:nonFraction>&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzAyZTRBQUFBQ1FBQUFBa0FBQUFEQUFBQUF3QUFBQUFBQUI1REFBQSUzRA_83c5cc8b-8b61-4b50-a296-5bd18c8eedab">4,139</ix:nonFraction>&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5Njk1MTM_44d9bed3-0d80-4b68-80d4-a202b93502b6" escape="true">The fair value of each option grant and each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. For stock options, expected volatility is based on the historical volatility of our common stock and historical volatilities for publicly traded stock of comparable companies over the estimated expected life of the options. For the ESPP purchase rights, expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the options and the ESPP purchase rights are expected to be outstanding. For stock options, the expected term is based on the &#8220;simplified method&#8221; as defined by SEC Staff Accounting Bulletin No. 110 (Topic 14.D.2). We use the &#8220;simplified method&#8221; due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected life of the options. 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 options and ESPP purchase rights.</ix:nonNumeric>&#160;</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ2_65346c7b-9047-4ae1-9969-8ce198969345" escape="true"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ1_9164cb00-0aaf-4f0c-aa9b-591295ba45ce" 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;font-size:11pt;line-height:115%;vertical-align:bottom;">The fair value of our stock options and ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:&#160;</span></div><div style="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737179%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Stock Options&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6.0 - 6.1&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzQtMS0xLTEtMTQxNQ_abc48621-2932-4562-b12c-d575cefa8888">&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i9bba2bd45ae24d5e9e4321f176e9c2c7_D20170101-20170331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzQtMy0xLTEtMTQyMA_7f332834-0337-4479-9167-ea262c0fc1df">2.10</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected volatility&#160;</span></td><td colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzUtMS0xLTEtMTQxNQ_c13f89e8-4a84-4724-a8c7-edb97439e79c">&#8212;</ix:nonFraction>%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39.9% - 43.8%</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">ESPP&#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="background-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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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><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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate&#160;</span></td><td colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzktMS0xLTEtMTQxNw_0beaa465-2cda-4a72-86b3-c2dc6d6d1999">1.8</ix:nonFraction>%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i3df6c6302ca249be9e42ec200a54b601_D20170101-20170331" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzktMy0xLTEtMTQyMg_c4125362-b5d0-4ea2-bdde-d1257eb446fb">&#8212;</ix:nonFraction>%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected volatility&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzEwLTEtMS0xLTE0MTc_80552093-f0c7-46fe-ac31-d9f70ee8bb9c">22.2</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="i3df6c6302ca249be9e42ec200a54b601_D20170101-20170331" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzEwLTMtMS0xLTE0MjI_a57bea1b-20d3-43b9-9f95-7cf4f9c32f26">&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">17</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><ix:continuation id="ia7b2bd7aa21f4600822b019ae72633d2" continuedAt="ia3fb3f6accc54ede8c055740fba845cb"><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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Stock Options</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ0_42ec9911-0e77-4da9-9f4b-e3666dc721cd" 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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table summarizes the option activity under the Plans for the three months ended&#160;March 31, 2018:&#160;</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.358974%;"><tr><td style="width:1.0%;"></td><td style="width:31.225806%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:13.000000%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.606452%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.451613%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.606452%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.451613%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.606452%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.451613%;"></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Options&#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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;"><span><br/></span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Weighted-</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Average</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Exercise</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">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="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Weighted-</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Average</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Remaining</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Contractual</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value&#160;</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="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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(in thousands)&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2017</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzItMS0xLTEtMTQ3MQ_f6da800e-69ee-4450-8f42-badde7fef573">8,145,777</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzItMy0xLTEtMTQ3Nw_fe441365-2070-410d-a6d3-2a547b80bf80">13.33</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i9dea92a269d346c58817f81ca10d0e7f_D20170101-20171231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzItNS0xLTEtNDMwMw_e5b8994e-0838-49e0-94a9-a579e0129f0f">7.0</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzItNy0xLTEtMTQ4Nw_e6a5ec30-9e0e-40cf-9f27-5d992be04ca3">65,913</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Granted&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzMtMS0xLTEtMTQ3MQ_9e4b6ac3-7a3a-4300-9ac2-7b785f2afee0">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzMtMy0xLTEtMTQ3Nw_85b21242-2c97-41ae-91cd-2a99891ca761">&#8212;</ix:nonFraction>&#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="background-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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Forfeited&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzQtMS0xLTEtMTQ3MQ_8e984ca7-5788-4d1f-8e83-e5053324e181">42,110</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzQtMy0xLTEtMTQ3Nw_9db8ab36-17ae-47fd-8ca6-28fa6c0118ff">18.30</ix:nonFraction>&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Exercised&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzUtMS0xLTEtMTQ3MQ_c422cb7c-a083-4a7d-949b-0616074f730d">296,061</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzUtMy0xLTEtMTQ3Nw_15ea6666-cb00-4401-a990-59a51d4d739b">10.39</ix:nonFraction>&#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="background-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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2018</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUI1TUFBQSUzRA_1afa3ccc-99ed-4b04-9215-e2ef435ad106">7,807,606</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzYtMy0xLTEtMTQ3Nw_f7ba03b8-a9e2-4054-917c-a60253ad9d3b">13.42</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzYtNS0xLTEtMzkyNQ_72383628-cfc5-4350-9ae9-b50dfd224e52">6.8</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzYtNy0xLTEtMTQ4OQ_e1dd2705-f707-43e8-919b-13d1ea0ed0ef">80,299</ix:nonFraction>&#160;</span></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:3pt double #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;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><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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Exercisable at March 31, 2018</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzgtMS0xLTEtMTQ3NQ_014fdbf8-ac66-4c2a-ab3f-05ac84877765">5,026,156</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzgtMy0xLTEtMTQ3OQ_59805743-d8d3-4fe8-b5c5-89d82cfc7707">11.95</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzgtNS0xLTEtMTQ4NQ_7e7554a0-69c2-460c-bcc1-8e43c818d0aa">5.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzgtNy0xLTEtMzkyNw_21f56b53-6461-419f-920b-8e5f5ac37ad7">59,037</ix:nonFraction>&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">Options to purchase Class A common stock generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNDA_99233dd5-8b63-49cc-8266-6bce94d12867">three</span>- or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTA_b3585207-3626-4b46-b747-ff887decaa44">four</span>-year period and are generally granted for a term of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTk_9d5319bf-d24e-4418-b803-519fcd00655e">ten</span> years. The total intrinsic value of options exercised during the three months ended March 31, 2018 and 2017 was $<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAxMzc_c91f4ef9-e4af-485f-9d34-d45c21b9e451">3.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAxNjI_221b8659-f467-4743-a670-7a6e5946a1b1">1.0</ix:nonFraction> million, respectively.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The weighted-average grant-date fair value of options granted during the three months ended&#160;March 31, 2017 was&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAxOTI_f6495b3f-d6aa-43b0-b677-c87fba040257">5.78</ix:nonFraction>. No options were granted during the three months ended&#160;March 31, 2018.&#160;The total fair value of options vested during the three months ended March 31, 2018 and 2017 was approximately $<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAyNDA_b0406619-6b73-4f76-9cf3-1f8e60ddf496">4.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAyNjI_a4200626-0196-4a61-8168-6e17742f8190">3.2</ix:nonFraction> million, respectively. Total unrecognized compensation expense of $<ix:nonFraction unitRef="usd" contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAyODQ_3b990688-863d-4914-a4c1-ae2d33eb279f">16.7</ix:nonFraction> million related to options will be recognized over a weighted-average period of <ix:nonNumeric contextRef="ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAzMDU_1ecece07-c9b7-4620-b5fb-9612931c3d99">2.4</ix:nonNumeric> years.&#160;</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Restricted Stock 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;font-size:11pt;line-height:115%;vertical-align:bottom;">We have granted restricted stock awards to our executive officers that vest in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNjQ_0a659d4a-de05-4248-afca-78bcb1e9c12e">three</span> equal annual installments from the date of grant. The recipient of an award of restricted stock under the Plan may vote and receive dividends on the shares of restricted stock covered by the award. The fair value for restricted stock awards is calculated based on the stock price on the date of grant. The total fair value of restricted stock awards vested during the three months ended March 31, 2018 and 2017 was approximately $<ix:nonFraction unitRef="usd" contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAzNTY_613a664d-9141-43b4-bebd-c94b499d1a6b">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i23bbb463facc42b0942c785eafe9d357_D20170101-20170331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAzNzc_b903ae7b-f868-4af1-903a-03f95ae1ca55">2.4</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQy_b9f1708b-b7d4-4c14-9252-e8740e7c56f7" 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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table summarizes the restricted stock award activity under the Plan for the three months ended March 31, 2018:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:58.674157%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Number of Shares&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2017</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7cae1222c2df47dab529927876e89299_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzItMS0xLTEtMzkzMQ_373d11fb-c039-43d4-8fd2-beb5b71c9ead">163,332</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i7cae1222c2df47dab529927876e89299_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzItMy0xLTEtMzkzNA_b3cc7912-e382-4949-a222-33f698db88fc">13.40</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Granted&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzMtMS0xLTEtMzkzMQ_fe33273d-64a5-49d4-a728-dec021c4e3e2">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzMtMy0xLTEtMzkzNA_83231e6d-5dfd-4f8e-a626-12866f0d2b63">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Forfeited&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzQtMS0xLTEtMzkzMQ_11322722-4349-4bcd-900c-a24614f68748">&#8212;</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzQtMy0xLTEtMzkzNA_5589abd8-eff5-4006-a66f-21318fc4e6b0">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Vested&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzUtMS0xLTEtMzkzMQ_cf056e7c-e4b7-462d-a9a2-c7bb7d3fa708">163,332</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzUtMy0xLTEtMzkzNA_982aa9f5-0914-4801-b61c-637503bba169">13.40</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at March 31, 2018</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if47b824b75c442bba26e7e1b0e301194_I20180331" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUI1TkFBQSUzRA_821a1398-595b-4323-9876-705a3fe1d303">&#8212;</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="if47b824b75c442bba26e7e1b0e301194_I20180331" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzYtMy0xLTEtMzkzNA_6dad1f10-890c-4c17-9f2b-1dccab75206e">&#8212;</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:36pt;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="color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">18</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><ix:continuation id="ia3fb3f6accc54ede8c055740fba845cb" continuedAt="ifcd7a03cb63848f69448243900f52f3b"><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;font-size:11pt;line-height:115%;vertical-align:bottom;">Compensation expense associated with unvested restricted stock awards is recognized on a straight-line basis over the vesting period. At March 31, 2018, there was <ix:nonFraction unitRef="usd" contextRef="if47b824b75c442bba26e7e1b0e301194_I20180331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNzE_1b57e198-d4e3-4836-b0fe-a9cbfd626b8e">no</ix:nonFraction>&#160;unrecognized compensation expense related to restricted stock awards.</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Restricted stock units granted to employees generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODI_fe76e539-89cd-43ba-a214-93fe5ce92958">three</span>-&#160;or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODk_ee688c72-7daf-481b-b47c-ce6fb806d5a1">four</span>-year period in equal, annual installments, and restricted stock units granted to non-employee members of our Board of Directors generally have <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzOTU_ae34638c-75f8-469d-9b46-743b376c433f">one</span>-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 three months ended&#160;March 31, 2018 and&#160;2017&#160;was approximately $<ix:nonFraction unitRef="usd" contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA1Mzk_e21e830f-739f-43e3-91a9-6e184a654ebc">3.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if7272c4363b94186a73af70e19a49181_D20170101-20170331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzU0OTc1NTgyOTQwOA_9109015d-425c-4fb5-a027-16064080bc1a">1.6</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQz_37dfe664-775d-49b3-9356-2d2cf0767d11" continuedAt="i3ff25d845f754329b143e21486a90861" 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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table summarizes the restricted stock unit activity under the Plan for the three months ended March 31, 2018:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:58.674157%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8233;&#8233;&#8233;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Number of Shares&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2017</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i63e9a87e85b8468ea1fa564931fb6287_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzItMS0xLTEtNDAxOA_2f878621-c5d4-44e3-a2b9-f28b331d5393">574,072</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i63e9a87e85b8468ea1fa564931fb6287_I20171231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzItMy0xLTEtNDAyNw_c1cac92a-178c-4b82-bc3a-c55ec0e8b76a">14.51</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Granted&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzMtMS0xLTEtNDAxOA_1320ffb1-c30d-44de-823e-fb78c520b3ca">1,552,187</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzMtMy0xLTEtNDAyNw_c2bd8eb7-60d2-40ca-b033-7beb1a5c0c1d">22.24</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Forfeited&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzQtMS0xLTEtNDAxOA_7b108c8f-9d84-4e36-9264-35264005f11a">2,592</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzQtMy0xLTEtNDAyNw_700a3d13-248f-4f29-bce6-ae30056d404e">21.25</ix:nonFraction>&#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;"><div style="line-height:120%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;vertical-align:bottom;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:120%;vertical-align:bottom;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzUtMS0xLTEtNDAxOA_5e081b46-eefe-4af7-9730-285f68e5d731">206,619</ix:nonFraction>)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzUtMy0xLTEtNDAyNw_1ecfa4c3-0d47-45e1-995a-205fca09717d">14.34</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at March 31, 2018</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ie85aa96fe6e64d77bd1cca1e2d572216_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUI1T0FBQSUzRA_042d3394-1029-4b3a-971b-73cc48b75ba7">1,917,048</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="ie85aa96fe6e64d77bd1cca1e2d572216_I20180331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzYtMy0xLTEtNDAyNw_59d21746-3f18-40b6-b088-dabf5009faf9">20.78</ix:nonFraction>&#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;font-size:9pt;line-height:115%;vertical-align:bottom;"><ix:continuation id="i3ff25d845f754329b143e21486a90861">(1)&#160;As of March 31, 2018, recipients of <ix:nonFraction unitRef="shares" contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="wk:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA1Nzg_a9afce5c-b1de-4806-9282-665923d9650c">388,747</ix:nonFraction> shares had elected to defer settlement of the vested restricted stock units in accordance with our Nonqualified Deferred Compensation Plan.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Compensation expense associated with unvested restricted stock units is recognized on a straight-line basis over the vesting period. At March 31, 2018, there was approximately $<ix:nonFraction unitRef="usd" contextRef="ie85aa96fe6e64d77bd1cca1e2d572216_I20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA2Mjk_d20fa322-db7a-482b-ac72-8494ae841ced">36.7</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="ib596a96bee8a487884d169266f35bbab_D20180101-20180331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA2NDc_5d333f80-482a-4414-88ec-fd611cf63b4d">2.7</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Employee Stock Purchase Plan</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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:continuation id="ifcd7a03cb63848f69448243900f52f3b">Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At March 31, 2018, there was approximately $<ix:nonFraction unitRef="usd" contextRef="i145c779c1ed54399b89e1bb3d94b66a2_I20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA2NjU_720d3b65-6fb6-4e43-9a33-cadae8d3cdd4">0.3</ix:nonFraction> million of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA2ODM_831c5505-c754-4509-9310-331e3fb063e9">0.3</ix:nonNumeric> years.</ix:continuation>&#160;</span></div><div id="i_0_139"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">19</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">8. <ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzYwNDczMTM5NTQ2MTk_2d9b7a69-eaae-473a-8a16-e07e10fa12ff" continuedAt="ieb8aab86c6054759988b81dfede953e7" escape="true">Revenue Recognition</ix:nonNumeric></span></div><ix:continuation id="ieb8aab86c6054759988b81dfede953e7" continuedAt="ic8b091f2fd9d4630aef8feeec516f152"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzEyMDk0NjI3OTA3Mzc3_8b61cc2f-56e5-4fa7-bc61-1cf9632b536a" escape="true"><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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table presents our revenues disaggregated by industry (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:52.487179%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:43.512821%;"></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Information technology&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4ddad8ed286b4e38a4ba6f498e5c902c_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzEtMS0xLTEtNDA5Mw_69fd9bb5-a9a4-41f9-9a1b-86a7440102f8">7,270</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Consumer discretionary&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i2dfb07cb12c348c78d564b0f434bfd9c_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzItMS0xLTEtNDA5Mw_44b92035-9c15-4ca6-8f2b-1ba87ef2a5eb">6,893</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrials&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iffa08ef343da47948a177fde3c5d2d0e_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzMtMS0xLTEtNDA5Mw_004c9f63-4d21-4369-ac9f-27085bf86811">6,747</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diversified financials&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i46c5046ee38e4a52b052eea731f2f291_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzQtMS0xLTEtNDA5Mw_b78e561b-b65e-4e43-bf81-148432f1fead">6,290</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Banks&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6fddb792b49248d19b0b65a0b07774d8_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzUtMS0xLTEtNDA5Mw_247fe006-8c0c-4604-ae06-5b807ae7c6b3">6,049</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Healthcare&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i0a289f768ad84eda87a639973a6529b8_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzYtMS0xLTEtNDA5Mw_351b40e2-5a06-4d69-afc1-0294a4aac1b7">5,350</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Energy&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i43677e1f0469459ea7fbe43a1f98f70b_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzctMS0xLTEtNDA5Mw_364d4f4a-2baf-43d9-8cb1-ac1638a79362">4,895</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iec621aea364342adbf4d7a6c013f260a_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzgtMS0xLTEtNTE3NA_e287faa5-0ef5-4556-b450-d57672049661">16,412</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenues&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzAyZThBQUFBQ1FBQUFBa0FBQUFCQUFBQUFRQUFBQUFBQUJsdEFBQSUzRA_7f345435-9d8c-4997-8dea-9821ca1e542d">59,906</ix:nonFraction>&#160;</span></td></tr></table></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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="line-height:100%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:100%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:52.093098%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:43.906902%;"></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i92a19b1008774eada688110d4f5343e8_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo0ZmI4YTdmYjVlOWE0MjM1YTZkNTg0MDg0ZDAxYjRmZC90YWJsZXJhbmdlOjRmYjhhN2ZiNWU5YTQyMzVhNmQ1ODQwODRkMDFiNGZkXzEtMS0xLTEtNDA5NQ_fa8b3a26-df53-45c9-bc77-9527110b2570">46,470</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">XBRL professional services&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia86518e1f66548e59e67018d36c660b0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo0ZmI4YTdmYjVlOWE0MjM1YTZkNTg0MDg0ZDAxYjRmZC90YWJsZXJhbmdlOjRmYjhhN2ZiNWU5YTQyMzVhNmQ1ODQwODRkMDFiNGZkXzItMS0xLTEtNDA5NQ_a0c9b37d-b1e3-449c-9034-1bd1121d5a9b">9,852</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7fd025e8ccf44413b2ddd50044a1c9c6_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo0ZmI4YTdmYjVlOWE0MjM1YTZkNTg0MDg0ZDAxYjRmZC90YWJsZXJhbmdlOjRmYjhhN2ZiNWU5YTQyMzVhNmQ1ODQwODRkMDFiNGZkXzMtMS0xLTEtNDA5NQ_3423dc93-ebd5-4b69-a4b4-259399c872e3">3,584</ix:nonFraction>&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenues&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo0ZmI4YTdmYjVlOWE0MjM1YTZkNTg0MDg0ZDAxYjRmZC90YWJsZXJhbmdlOjRmYjhhN2ZiNWU5YTQyMzVhNmQ1ODQwODRkMDFiNGZkXzAyMTFBQUFBQkFBQUFBUUFBQUFCQUFBQUFRQUFBQUFBQUJsdUFBQSUzRA_7411850d-672b-4f6d-8832-496decd0b401">59,906</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">$<ix:nonFraction unitRef="usd" contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzM4NDgyOTA2OTg5NDk_461e8cfc-d27e-4728-a73b-54f99459b0e3">42.5</ix:nonFraction> million&#160;of revenue recognized during the&#160;three months ended March 31, 2018 was included in the deferred revenue balance at the beginning of the period.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;"><ix:continuation id="ic8b091f2fd9d4630aef8feeec516f152">As of&#160;March 31, 2018, revenue of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ideda58495a924da8a7c5ae14cdec38d2_I20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzM4NDgyOTA2OTg5Njc_b4b2a7b1-91f0-4749-b4d5-414407898584">131.9</ix:nonFraction> million&#160;is expected to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i57bf3d2b7ea8442fbfeaf3ca6b6069be_I20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzM4NDgyOTA2OTg5ODU_aa7b53e7-4a8c-4d0c-b419-98a93319076b">110.9</ix:nonFraction> million&#160;of these remaining performance obligations over the next&#160;<ix:nonNumeric contextRef="ica85c786d3f946e5a89195f4d6883c9d_D20180101-20180331" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzEyMDk0NjI3OTA3MzY3_e93ae741-231e-4c04-9496-7ac6972be02d">12</ix:nonNumeric> months, with the balance recognized thereafter.</ix:continuation>&#160;</span></div><div id="i_0_146"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">20</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">9. <ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90ZXh0cmVnaW9uOjY5NzA4MGU1YzM2YjRjYjNhNTIwYzU2NDE3ZjVlNjVjXzEyMDk0NjI3OTA4NzU5_4fe365bb-719c-4f6a-9153-23ab8b82fc49" continuedAt="i71a3f3c4e7f4477fae4c195b91153766" escape="true">Net Loss Per Share</ix:nonNumeric></span></div><ix:continuation id="i71a3f3c4e7f4477fae4c195b91153766"><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;font-size:11pt;line-height:115%;vertical-align:bottom;">Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including our outstanding stock options, stock related to unvested restricted stock awards, and common stock issuable pursuant to the ESPP to the extent dilutive.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">We consider unvested restricted stock awards granted under the 2014 Equity Incentive Plan to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of our declaration of a dividend for common shares. In future periods to the extent we are profitable, we will subtract earnings allocated to these participating securities from net income to determine net income attributable to common stockholders.</span></div><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90ZXh0cmVnaW9uOjY5NzA4MGU1YzM2YjRjYjNhNTIwYzU2NDE3ZjVlNjVjXzEyMDk0NjI3OTA4NzU3_fa7c8d59-28ca-49b4-be08-dfa89be05272" 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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:48.801282%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:9.698718%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.698718%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.698718%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.698718%;"></td><td style="width:1.0%;"></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="21" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended</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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2018</span></td><td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class A&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class B&#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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class A&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class B&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Numerator&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i368480b1016c4885bd9a912707c5ad95_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzQtMS0xLTEtMTc0Ng_89f8557f-805d-4954-9943-3855ceaed02a">7,330</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i80d5caf2f9094ddba201dc3ae0e51750_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzQtMy0xLTEtMTc1OA_4f75f461-f65b-4ef1-be8f-1b23dd4a3ee1">2,288</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i01f0f652bc2c4645b622e27170e12e46_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzQtNS0xLTEtMTc0OA_6019c9e1-83cc-4fc5-bf2e-60d33c448915">4,293</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ieede8cd8c41c4bdd8b98f709db3a2017_D20170101-20170331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzQtNy0xLTEtMTc2MA_fef2927c-88fb-49c5-81d7-bc9ce203efe6">1,543</ix:nonFraction>)</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Denominator&#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="background-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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i368480b1016c4885bd9a912707c5ad95_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzctMS0xLTEtMTc1MA_b9050b56-b0f9-41df-8944-8ad472fdf716">32,662,318</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i80d5caf2f9094ddba201dc3ae0e51750_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzctMy0xLTEtMTc2Mg_18c49bb1-1398-4e32-a1f0-df9998bc11d0">10,196,438</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i01f0f652bc2c4645b622e27170e12e46_D20170101-20170331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzctNS0xLTEtMTc1Mg_625ba2a3-1590-4249-b9fd-6f6853d55d23">30,239,390</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ieede8cd8c41c4bdd8b98f709db3a2017_D20170101-20170331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzctNy0xLTEtMTc2NA_5305387f-a0e1-4dba-a3ea-d72ebfde1a4e">10,869,221</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i368480b1016c4885bd9a912707c5ad95_D20180101-20180331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzAyZTlBQUFBQ0FBQUFBZ0FBQUFCQUFBQUFRQUFBQUFBQUJtU0FBQSUzRA_a3f765c1-9d0c-4aee-8491-b29568acf978">0.22</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i80d5caf2f9094ddba201dc3ae0e51750_D20180101-20180331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzAyZTVBQUFBQ0FBQUFBZ0FBQUFEQUFBQUF3QUFBQUFBQUJtVEFBQSUzRA_51801daa-95b6-4860-b9f9-68edbfd157c2">0.22</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="i01f0f652bc2c4645b622e27170e12e46_D20170101-20170331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzAyZDlBQUFBQ0FBQUFBZ0FBQUFGQUFBQUJRQUFBQUFBQUJtVUFBQSUzRA_82efc490-d191-4549-80da-95200a379f8e">0.14</ix:nonFraction>)</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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ieede8cd8c41c4bdd8b98f709db3a2017_D20170101-20170331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzAyZDVBQUFBQ0FBQUFBZ0FBQUFIQUFBQUJ3QUFBQUFBQUJtVkFBQSUzRA_49c1300b-6f1a-4aaf-9f2d-dc92c8741c80">0.14</ix:nonFraction>)</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90ZXh0cmVnaW9uOjY5NzA4MGU1YzM2YjRjYjNhNTIwYzU2NDE3ZjVlNjVjXzEyMDk0NjI3OTA4NzU4_d23f7108-3108-4140-96b6-782b8bbadf98" 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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:56.814103%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.192308%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:18.192308%;"></td><td style="width:1.0%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Shares subject to outstanding common stock options&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="icae11cdc02a14cc58d2066a492df69e9_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzItMS0xLTEtMTgwMw_c27cf3eb-3a1b-4b42-b8c6-a3863910a130">7,807,606</ix:nonFraction>&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ib159372b15334e50b7e310962dd8745a_D20170101-20170331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzItMy0xLTEtMTgwNg_5713d5e3-b7d2-4e17-9ee2-b34e63dbd33a">8,253,195</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Shares subject to unvested restricted stock awards&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i7fb87eaff1e04fe788def3ed4532d59a_D20180101-20180331" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzMtMS0xLTEtMTgwNA_c69cfd4a-3c99-40d2-8fec-4d966e669ade">&#8212;</ix:nonFraction>&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iba8ab43fce9a4684823d8e70ddae8f4f_D20170101-20170331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzMtMy0xLTEtMTgwOQ_f639a4d3-0744-42ed-a3f2-f2cb6294bec4">176,665</ix:nonFraction>&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iad22e1728c054b23b5f15d129d4b61de_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzQtMS0xLTEtMTgwNA_3c35a1ec-bcf5-42e6-8895-229123cb52f5">107,764</ix:nonFraction>&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ic4125ff113cb4d59855575444fd5f787_D20170101-20170331" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzQtMy0xLTEtMTgwOQ_8c8f3ba6-0f59-4da6-948d-452164451da9">&#8212;</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i_0_156"></div><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">21</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:10pt;font-style:italic;line-height:115%;vertical-align:bottom;">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&#160;February 22, 2018. 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 31, 2017, 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="i_0_163"></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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Workiva provides Wdesk, an intuitive cloud platform that modernizes how customers work with business data at thousands of organizations. Wdesk is built on a data management engine, offering controlled collaboration, data connections, granular permissions and a full audit trail. Wdesk helps mitigate risk, improves productivity and gives users confidence in their data-driven decisions. As&#160;of&#160;March 31, 2018,&#160;we provided our solutions to more than 3,100&#160;enterprise customers, including more than 70% of FORTUNE 500</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:7pt;line-height:115%;vertical-align:bottom;vertical-align:top;">&#174;</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"> companies</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:7pt;line-height:115%;vertical-align:bottom;vertical-align:top;">(1)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">.</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;font-size:8pt;line-height:115%;vertical-align:bottom;">(1) Claim not confirmed by FORTUNE or Time Inc. FORTUNE 500 is a registered trademark of Time Inc. and is used under license. FORTUNE and Time Inc. 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Our scalable, enterprise-grade data engine enables users to collect, aggregate and manage their unstructured and structured data in Wdesk. Although our Wdesk platform is used for hundreds of different use cases across public and private companies, state and local governments and universities, we are currently focusing our sales and marketing resources to expand the use of Wdesk in four areas: finance and accounting, audit and internal controls, risk and compliance and performance and management 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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 Wdesk. Our subscription fee includes the use of our software and technical support. Our pricing is based primarily on the number of corporate entities, number of users, level of customer support and length of contract. Our pricing model is scaled to the number of users, so the subscription price per user typically decreases as the number of users increases. We charge customers additional fees primarily for document setup and XBRL tagging services. We generate sales primarily through our direct sales force and, to a lesser extent, our customer success and professional services teams.  In addition, we augment our direct-sales channel with partnerships. Our advisory and service partners offer a wider range of domain and functional expertise that broadens the capabilities of Wdesk, 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 Wdesk, 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Our integrated platform, subscription-based model, and exceptional customer support have contributed to a low rate of customer turnover while achieving strong revenue growth. Our subscription and support revenue retention rate was 95.7% (excluding add-on seats) for the twelve months ended&#160;March 31, 2018.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">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,313 at March 31, 2018&#160;from 1,180 at March 31, 2017, an increase of 11.3%.</span></div><div style="text-indent:36pt;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="color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">22</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;line-height:115%;vertical-align:bottom;">We have achieved significant revenue growth in recent periods. Our revenue grew to $59.9 million during the&#160;three&#160;months ended March 31, 2018 from $51.9 million during the three months ended March 31, 2017. We incurred net losses of $9.6 million during the three months ended March 31, 2018 compared to $5.8 million during the three months ended March 31, 2017.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We are an &#8220;emerging growth company,&#8221; as defined in the JOBS Act. We will cease to be an &#8220;emerging growth company&#8221; upon the earliest of (i) December 31, 2019, (ii) the last day of the first fiscal year in which our annual gross revenue is $1 billion or more, (iii) the date on which we have, during the previous rolling three-year period, issued more than $1 billion in nonconvertible debt securities or (iv) the date on which we qualify as a &#8220;large accelerated filer&#8221; with at least $700 million of equity securities held by non-affiliates.</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Generate Growth From Existing Customers. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">Wdesk can exhibit a powerful network effect within an enterprise, meaning that the usefulness of our platform attracts additional users and more data. As more employees in an enterprise use Wdesk, additional opportunities for collaboration and automation drive demand among their colleagues for add-on seats. Expansion within current customers includes adding users for both existing solutions and new use cases.&#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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Pursue New Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. Our first software solution enabled customers to streamline and automate their SEC regulatory filing process. In 2013, we began expanding into additional markets that were faced with managing large, complex processes with many contributors and disparate sets of business data. We now sell to new customers in the areas of finance and accounting, risk and compliance, audit and internal controls and performance and management reporting. We intend to continue to build our sales and marketing organization and leverage our brand equity to attract new customers.&#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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Offer More Solutions. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">We intend to introduce new solutions to continue to meet growing demand for our Wdesk 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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Expand Across Enterprises. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">Our success in delivering multiple solutions has created demand from customers for a broader-based, enterprise-wide Wdesk 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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Add Partners.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">&#160;We continue to add partners. Our consulting and accounting partners offer a broader range of services that leverage the capabilities of Wdesk. Our technology partners enable data connections and process integrations to further streamline critical business functions as we capitalize on growing Wdesk demand for broader-based, enterprise-wide opportunities.</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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Investment in growth</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. We plan to continue to invest in the development of our Wdesk 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. Investments we make in our sales and marketing and research and development organizations will occur in advance of experiencing any benefits from such investments. As a result, we expect our total operating expenses to continue to increase.</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">23</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Seasonality</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">.&#160;Our revenue from professional services has some degree of seasonality. Many of our customers employ our professional services just before they file their Form 10-K, often in the first calendar quarter. As our non-SEC offerings continue to grow, we expect our professional services revenue to continue to become less seasonal. Our sales and marketing expense also has some degree of seasonality. Sales and marketing expense is generally higher in the third quarter since we hold our annual user conference in September. 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.&#160;</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Key Performance Indicators</span></div><div style="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"></td><td style="width:56.681672%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.257235%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:18.257235%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color: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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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="21" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(dollars in thousands)&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Financial metrics&#160;</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="display:none;"></td><td colspan="3" 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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenue&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">59,906&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">51,904&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Percentage increase in total revenue&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">%</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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support revenue&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,470&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39,540&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Percentage increase in subscription and support revenue&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">17.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">%</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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support as a percent of total revenue&#160;</span></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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">77.6&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">%</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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">76.2&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"></td><td style="width:56.681672%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.257235%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:18.257235%;"></td><td style="width:1.0%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31,</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating metrics&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Number of customers&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,119&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,825&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support revenue retention rate&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">95.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">95.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support revenue retention rate including add-ons&#160;</span></td><td colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">105.3%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">106.6%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Annual contract value $100k+&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">335&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">250&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Annual contract value $150k+&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">151&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">101&#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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Total customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. 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.&#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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Subscription and support revenue retention rate</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. We calculate our subscription and support revenue retention rate by annualizing the subscription and support revenue recorded in the first month of the measurement period for only those customers in place throughout the entire measurement period, thereby excluding any attrition.&#160;We divide the result by the annualized subscription and support revenue&#160;in the first month of the measurement period&#160;for all customers in place at the beginning of the measurement period. The measurement period is based on the trailing twelve months.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">Our subscription and support revenue retention rate was 95.7% at the March 2018 measurement date, up from 95.1% as of March 2017. 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 ceasing to file SEC reports has been the largest contributing factor to our revenue attrition.</span></div><div style="text-indent:36pt;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="color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">24</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">.&#160;Add-on revenue includes the change in both seats purchased and seat 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 last month of the measurement period for only those customers in place throughout the entire measurement period.&#160;We divide the result by the annualized subscription and support revenue&#160;in the first month of the measurement period for all customers in place at the beginning of the measurement period. The measurement period is based on the trailing 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Our subscription and support revenue retention rate including add-ons was 105.3% at the March 2018 measurement date, down from 106.6% as of March 2017. As we pursue larger opportunities, we are seeing lengthening and more complex sales cycles.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Revenue retention rates have been calculated based on ASC 605. See Note 1 to our condensed consolidated financial statements for additional information.</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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Annual contract value</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. Our annual contract value (&#8220;ACV&#8221;) for each customer is calculated by annualizing the subscription and support revenue recognized during each quarter.</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 three months ended March 31, 2018 and 2017, no single customer represented more than 1% of our revenue, and our largest ten 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;font-size:11pt;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Our customer contracts typically range in length from three to 36 months. Our arrangements do not contain general rights of return. We typically invoice our customers for subscription fees in advance on a quarterly, annual, two-year or three-year basis, with payment due at the start of the subscription term. We plan to convert a substantial&#160;majority of our remaining quarterly contracts to annual terms over the next twelve months. In addition, we continue to offer limited incentives for customers to enter into contract terms of more than one year, typically for terms of two or three years.</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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Subscription and Support Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">.&#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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Professional Services Revenue</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">.&#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 with our customers on business processes and best practices for using Wdesk.&#160; 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><br/></span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">25</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Cost of Revenue</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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 cloud infrastructure services by our customers; information technology costs and facility costs. Costs of cloud infrastructure services are comprised primarily of fees paid to Google Cloud Platform and Amazon Web Services.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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. Sales commissions paid where the amortization period is one year or less are expensed 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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Research and Development Expenses</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Research and development expenses consist primarily of personnel and related costs, including salaries, benefits, bonuses, and stock-based compensation; costs of cloud infrastructure services 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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">General and administrative expenses consist primarily of personnel and related costs for our executive, finance and accounting, legal, human resources, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation; legal, accounting, and other professional service fees; other corporate expenses; information technology costs; and facility costs.</span></div><div id="i_0_171"></div><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">26</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table sets forth selected consolidated statement of operations data for each of the periods indicated:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:58.737179%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.230769%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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></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="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(in thousands)&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Revenue&#160;</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></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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,470&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39,540&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,436&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,364&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenue&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">59,906&#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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">51,904&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue&#160;</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></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="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;Subscription and support</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:100%;vertical-align:bottom;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,802&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,637&#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="line-height:120%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;vertical-align:bottom;">&#160;Professional services</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:120%;vertical-align:bottom;vertical-align:top;">(1)</sup></div></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,709&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,581&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,511&#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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14,218&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Gross profit&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">43,395&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">37,686&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#160;</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="background-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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="line-height:120%;"><span style="background-color:rgb(255,255,255, 0.0);color:000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;vertical-align:bottom;">&#160;Research and development</span><sup style="background-color:rgb(255,255,255, 0.0);color:000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:120%;vertical-align:bottom;vertical-align:top;">(1)</sup></div></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,127&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,536&#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;"><div style="line-height:120%;"><span style="background-color:rgb(255,255,255, 0.0);color:000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;vertical-align:bottom;">&#160;Sales and marketing</span><sup style="background-color:rgb(255,255,255, 0.0);color:000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:120%;vertical-align:bottom;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">21,006&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">18,713&#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="line-height:120%;"><span style="background-color:rgb(255,255,255, 0.0);color:000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;vertical-align:bottom;">&#160;General and administrative</span><sup style="background-color:rgb(255,255,255, 0.0);color:000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:120%;vertical-align:bottom;vertical-align:top;">(1)</sup></div></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">11,768&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">9,421&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">52,901&#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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">43,670&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Loss from operations&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,506)</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(5,984)</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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Interest expense&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(450)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(455)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other income, net&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">343&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">612&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Loss before provision for income taxes&#160;</span></td><td colspan="3" 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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,613)</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:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(5,827)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">9&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,618)</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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(5,836)</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;font-size:10pt;line-height:115%;vertical-align:bottom;">(1) &#160;Stock-based compensation expense included in these line items was as follows:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:92.307692%;"><tr><td style="width:1.0%;"></td><td style="width:55.465278%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.833333%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.668056%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:18.833333%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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></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="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(in thousands)&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue&#160;</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></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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">171&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">140&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">150&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#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="background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Research and development&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,021&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">493&#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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,113&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">659&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">General and administrative&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,450&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,747&#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:24pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,905&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,139&#160;</span></td></tr></table></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:0pt;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">27</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="line-height:120%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:58.674157%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color: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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Revenue&#160;</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="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">77.6&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">%</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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">76.2&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">%</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenue&#160;</span></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 #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue&#160;</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="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14.7&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14.7&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue&#160;</span></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 #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">27.6&#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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Gross profit&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">72.4&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">72.6&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#160;</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="background-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="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Research and development&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">33.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">29.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">35.1&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">36.1&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">General and administrative&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">19.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">18.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses&#160;</span></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 #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">88.3&#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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">84.2&#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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Loss from operations&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(15.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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Interest expense&#160;</span></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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other income, net&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">0.6&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Loss before provision for income taxes&#160;</span></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 #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(16.1)</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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(11.3)</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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Provision (benefit) for income taxes&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left: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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(16.1)</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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">%</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 #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(11.3)</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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">28</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Comparison of Three Months Ended&#160;March 31, 2018</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">and 2017&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Revenue</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"></td><td style="width:51.536977%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.951768%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.951768%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.951768%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</span></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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">% Change&#160;</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="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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="36" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(dollars in thousands)&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Revenue&#160;</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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,470&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39,540&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">17.5%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,436&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,364&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenue&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">59,906&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">51,904&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15.4%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></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;font-size:11pt;line-height:115%;vertical-align:bottom;">Total revenue increased $8.0 million for the&#160;three&#160;months ended&#160;March 31, 2018&#160;compared to the same quarter a year ago&#160;due primarily to a&#160;$6.9 million increase in subscription and support revenue. Of the total gain in subscription and support revenue, 55.0% represented revenue from new customers acquired after March 31, 2017 and 45.0% represented revenue from existing customers at or prior to&#160;March 31, 2017. The total number of our customers expanded 10.4% from March 31, 2017 to&#160;March 31, 2018. Growth in professional services revenue was attributable primarily to an increase in&#160;XBRL tagging services. Professional services revenue increased at a slower rate than subscription and support revenue for the&#160;three months ended March 31, 2018 compared to the same quarter a year ago. As our customers become familiar with our platform, they typically become more self sufficient and require fewer professional services. We expect the revenue growth rate from subscription and support to continue to outpace revenue growth from professional services on an annual basis. </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;font-size:11pt;line-height:115%;vertical-align:bottom;">Adoption of ASC 606 caused recognition of professional services revenue to be $1.7 million lower for the first quarter of 2018 than what would have been recognized under the legacy standard. Under ASC 605, revenue from subscription and support and professional services for the first quarter of 2018 would have been $46.2 million and&#160;$15.1 million, respectively, which represents increases of 16.9% and 22.4%, respectively, over the same period a year ago. See Note 1 to our condensed consolidated financial statements&#160;for a breakdown of revenue for the current period under ASC 605. </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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Cost of Revenue</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"></td><td style="width:51.536977%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.951768%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.951768%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.951768%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</span></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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">% Change&#160;</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="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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="36" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(dollars in thousands)&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue&#160;</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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,802&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,637&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,709&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,581&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">17.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total cost of revenue&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,511&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14,218&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16.1%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></table></div><div style="text-indent:36pt;line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;">Cost of revenue increased&#160;$2.3 million&#160;during the three months ended March 31, 2018 versus the same quarter a year ago, due primarily to an increase in headcount, employee compensation and benefits of&#160;$1.5 million and a&#160;$0.4 million&#160;rise in the cost of cloud infrastructure services&#160;to support our expanding customer base.&#160;</span></div><div style="line-height:120%;text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="line-height:120%;text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">29</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></div><div style="line-height:120%;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;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;vertical-align:bottom;">Operating Expenses</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"></td><td style="width:51.536977%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:12.951768%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.951768%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.603859%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:12.951768%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</span></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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">% Change&#160;</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="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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="36" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(dollars in thousands)&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#160;</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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Research and development&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,127&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,536&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">29.6%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">21,006&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">18,713&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">General and administrative&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">11,768&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">9,421&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">24.9%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">52,901&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">43,670&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">21.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</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></table></div><div style="text-indent:36pt;line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:120%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Research and development expenses increased $4.6 million in the&#160;three&#160;months ended&#160;March 31, 2018&#160;compared to the same quarter a year ago due primarily to&#160;$3.8 million&#160;in higher compensation and benefits and a&#160;$0.4 million&#160;expansion of professional services expense related to an increase in technology consultants. We continue to dedicate resources to developing the next generation of Wdesk, which has resulted in higher headcount and additional consultants in 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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Sales and marketing expenses increased $2.3 million during the three months ended March 31, 2018 compared to the three months ended March 31, 2017 due primarily to higher compensation, benefits, and travel costs.&#160;</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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">General and Administrative</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;font-size:11pt;line-height:115%;vertical-align:bottom;">General and administrative expenses increased $2.3 million during the&#160;three&#160;months ended&#160;March 31, 2018&#160;compared to the same quarter a year ago. This increase was due primarily to additional employee compensation, benefits, and travel costs of $2.6 million.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Non-Operating Income (Expenses)</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:58.674157%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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></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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" 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="24" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(dollars in thousands)&#160;</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></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Interest expense&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(450)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(455)</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></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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other income, net&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">343&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">612&#160;</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></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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Interest Expense and Other Income, Net</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Interest expense remained relatively flat during the three months ended March 31, 2018  compared to the same period 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Other income, net decreased during the&#160;three months ended March 31, 2018&#160;compared to the same period a year ago due primarily to a reduction of government grant income from a training reimbursement program partially offset by an increase in interest income. &#160;</span></div><div id="i_0_178"></div><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">30</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Liquidity and Capital Resources</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:58.674157%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.261637%;"></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color: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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="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="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></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="21" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(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></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash flow provided by operating activities&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,783&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,580&#160;</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash flow provided by (used in) investing activities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">427&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1,242)</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:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cash flow provided by (used in) financing activities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,805&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(427)</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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net increase in cash and cash equivalents, net of impact of exchange rates&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,923&#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;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">923&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="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;font-size:11pt;line-height:115%;vertical-align:bottom;">As of March 31, 2018, our cash, cash equivalents and marketable securities totaled $81.1 million. To date, we have financed our operations primarily through the proceeds of our initial public offering, private placements of equity, debt that was settled in equity 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. We expect to continue to incur operating losses in the future. As a result, we may require additional capital resources to continue to grow our business. We believe that current cash and cash equivalents, cash flows from operating activities, availability under our existing credit facility and the ability to offer and sell securities pursuant to our shelf registration statement will be sufficient to fund our operations for at least the next twelve months.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">In August 2014, we entered into a $15.0 million credit facility with Silicon Valley Bank. Borrowing capacity is equal to the most recent month&#8217;s subscription and support revenue multiplied by a percentage that adjusts based on the prior quarter&#8217;s customer retention rate. The credit facility can be used to fund working capital and general business requirements. The credit facility is secured by all of our assets and has first priority over our other debt obligations. The credit facility contains financial and other covenants, including certain restrictive covenants that limit our ability to transfer or dispose of assets, merge with other companies or consummate certain changes of control, acquire other companies, pay dividends, incur additional indebtedness and liens, experience changes in management and enter into new businesses. The credit facility has a variable interest rate equal to the bank&#8217;s prime lending rate with interest payable monthly and the principal balance due at maturity.&#160;The credit facility matures in August 2020, and no amount was outstanding under the credit facility as of March 31, 2018.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We have 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;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Operating 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;font-size:11pt;line-height:115%;vertical-align:bottom;">For the three months ended March 31, 2018, cash provided by operating activities was&#160;$1.8 million. The primary factors affecting our operating cash flows during the period were our net loss of $9.6 million, adjusted for non-cash charges of $0.9 million for depreciation and amortization of our property and equipment and intangible assets and $5.9 million&#160;of stock-based compensation and a $4.7 million net change in operating assets and liabilities. The primary drivers of the changes in operating assets and liabilities were a $2.3 million&#160;decrease in deferred revenue, a $0.8 million&#160;decrease in accrued expenses and other liabilities, and a $1.6 million increase in deferred commissions, partially offset by a&#160;$6.5 million&#160;decrease in accounts receivable and a $2.7 million&#160;increase in accounts payable. Deferred commissions increased primarily due to additional payments made to our sales force related to the direct and incremental costs of obtaining a customer contract.&#160;The decrease in deferred revenue was caused by the timing of contract renewals with terms greater than one year. We offer limited incentives for customers to </span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">31</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;line-height:115%;vertical-align:bottom;">enter into contract terms for more than one year. The decreases in accounts receivable and accrued expenses and other liabilities and increase in accounts payable were primarily attributable 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;font-size:11pt;line-height:115%;vertical-align:bottom;">For the three&#160;months ended&#160;March&#160;31, 2017, cash provided by operating activities was $2.6 million. The primary factors affecting our operating cash flows during the period were our net loss of $5.8 million, adjusted for $0.9 million for depreciation and amortization of our property and equipment and intangible assets, $4.1 million of stock-based compensation, and a $4.1 million increase in deferred revenue. Short-term deferred revenue from subscription and support contracts increased $4.5 million from&#160;December&#160;31, 2016 to March&#160;31, 2017. Long-term deferred revenue from subscription and support contracts increased by&#160;$1.0 million&#160;from December 31, 2016 to&#160;March&#160;31, 2017. In addition, short-term deferred revenue from professional services decreased by $1.4 million from December&#160;31, 2016 to March&#160;31, 2017. New and existing customer sales along with contract renewals for longer terms accounted for most of the increase in deferred revenue. In addition, $5.8 million decrease in accrued expenses and other liabilities was partially offset by a $2.7 million decrease in accounts receivable and a $1.0 million increase in accounts payable. The decrease in accounts receivable and increase in accounts payable were primarily attributable to the timing of our billings, cash collections, and cash payments while the decrease in accrued expenses and other liabilities was attributable primarily to the timing of our payment of annual bonuses. </span></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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Cash provided by investing activities of $0.4 million for the three months ended March 31, 2018 was due primarily to proceeds of $0.5 million from maturities of marketable 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Cash used in investing activities of&#160;$1.2 million&#160;for the three months ended&#160;March 31, 2017 was due primarily to $4.1 million for the purchase of marketable securities partially offset by proceeds of $3.0 million from maturities of marketable securities.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Cash provided by financing activities of $2.8 million for the three months ended March 31, 2018 was due primarily to $3.1 million in proceeds from option exercises and $1.4 million in proceeds from shares issued in connection with our employee stock purchase plan partially offset by $1.3 million in taxes paid related to the net share settlements of stock-based compensation awards and $0.3 million&#160;in payments on capital lease and financing obligations.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">Cash used in financing activities of&#160;$0.4 million&#160;for the&#160;three&#160;months ended&#160;March 31, 2017&#160;was due primarily to $0.9 million in taxes paid related to the net share settlements of stock-based compensation awards and $0.3 million&#160;in payments on capital lease and financing obligations, partially offset by $0.8 million in proceeds from option exercises.</span></div><div id="i_0_185"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">32</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 31, 2017 filed with the SEC on February 22, 2018 except those related to operating lease 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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table represents our contractual obligations as of March 31, 2018 for operating lease obligations:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.519231%;"><tr><td style="width:1.0%;"></td><td style="width:28.917874%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.605153%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.043478%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.605153%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.882448%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.605153%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.043478%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.605153%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.043478%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.605153%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.043478%;"></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><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="21" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Payments due by period&#160;</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="background-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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total&#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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Less than 1 year&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1-3 years&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3-5 years&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">More than 5 years&#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;padding-left:1pt;padding-right:1pt;"></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(in thousands)&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating lease obligations relating to office facilities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">29,220&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,020&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,766&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,147&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,287&#160;</span></td></tr></table></div><div id="i_0_192"></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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 id="i_0_201"></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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Our condensed consolidated financial statements are prepared in accordance with 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Except for the accounting policies for revenue recognition, deferred revenue, customer deposits and deferred commissions that were updated as a result of adopting ASU 2014-09, there have been 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 31, 2017 filed with the SEC on February 22, 2018, that have had a material impact on our condensed consolidated financial statements and related notes.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Revenue Recognition</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;font-size:11pt;line-height:115%;vertical-align:bottom;">We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. Revenues are recognized when control of these services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We determine revenue recognition through the following steps:&#160;</span></div><ul style="list-style-type:disc;list-style-position: inside;"><li style="list-style:none;"></li><li style="list-style:none;"></li><li style="list-style:none;"></li><li style="list-style:none;"></li><li style="list-style:none;"></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Identification of the contract, or contracts, with a customer</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Identification of the performance obligations in the contract</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Determination of the transaction price</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Allocation of the transaction price to the performance obligations in the contract</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Recognition of revenue when, or as, we satisfy a performance obligation</span></li></ul><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="color:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">33</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">Revenue is reported net of sales and other taxes collected from customers to be remitted to government authorities.</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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Subscription and Support Revenue&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally three to 36 months in duration, are billed in advance and are non-cancelable. We consider the&#160;access to Wdesk and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.</span></div><div style="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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Professional Services Revenue&#160;and Customer 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices for using Wdesk. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with ASC 606 rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services.</span></div><div style="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;font-size:11pt;line-height:115%;vertical-align:bottom;">Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized as the services are performed.</span></div><div style="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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Contracts with Multiple Performance 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:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">Some of our contracts with customers contain multiple performance obligations in the event that we determine a material right exists. For these contracts, we account for the individual performance obligations separately when they are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised services are accounted for as a combined performance obligation. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the size of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">We typically invoice our customers for subscription and support fees in advance on a quarterly, annual, two- or three-year basis, with payment due at the start of the subscription term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue. &#160;</span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:justify;margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">34</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Customer Deposits</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;font-size:11pt;line-height:115%;vertical-align:bottom;">As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the condensed consolidated balance sheet. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Deferred Commissions</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Sales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be&#160;three&#160;years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expenses in the accompanying condensed consolidated statements of operations.</span></div><div id="i_0_209"></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">35</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 31, 2017. Our exposures to market risk have not changed materially since December 31, 2017.&#160;</span></div><div id="i_0_217"></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">36</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></span></div></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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 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 id="i_0_225"></div><div style="line-height:120%;text-align:center;margin-top:12pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:center;"><span style="color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">37</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">Table of Contents</a></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;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;">Part II. Other Information</span></div><div id="i_0_232"></div><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;vertical-align:bottom;">Item 1.&#160;Legal Proceedings</span></div><div style="text-indent:36pt;line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;">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="i_0_239"></div><div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:120%;vertical-align:bottom;">Item 1A. Risk Factors</span></div><div style="text-indent:36pt;line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;">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 2017 Annual Report on Form&#160;10-K, which could materially affect our business, financial condition or future results.  There have been no material changes during&#160;fiscal 2018&#160;to the risk factors that were included in the Form 10-K.</span></div><div id="i_0_247"></div><div style="margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">38</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Not applicable.</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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.&#160;</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table provides information about purchases of shares of our Class A Common Stock during the three months ended March 31, 2018 related to shares withheld upon vesting of restricted stock awards and units for tax withholding obligations:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:29.089744%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.346154%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.346154%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.346154%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.601282%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.666667%;"></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Date&#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 style="line-height:120%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">Total Number of Shares Purchased</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:700;line-height:120%;vertical-align:bottom;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Average Price Paid Per Share&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total Number of Shares Purchased as Part of Publicly Announced Program&#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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;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&#160;</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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">January 2018</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">9,357&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">21.87&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">February 2018</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">51,581&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22.05&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 2018</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total&#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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">60,938&#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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22.02&#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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">(1) Total number of shares delivered to us by employees to satisfy the mandatory tax withholding requirement upon vesting of stock-based compensation awards.</span></div><div id="i_0_255"></div><div style="margin-top:12pt;margin-bottom:6pt;-sec-extract:summary;"><span style="color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">39</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following exhibits are being filed herewith:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:11.461538%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:1.846154%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:80.692308%;"></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="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Exhibit</span></div><div style="line-height:100%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;text-decoration: underline;vertical-align:bottom;">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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Description&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10.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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530518000062/exhibit1013-2x2018.htm">Consent and Sixth Amendment to Loan and Security Agreement, dated March 2, 2018, by and between Silicon Valley Bank, Workiva Inc. and Workiva International LLC, incorporated by reference from Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K filed on March 6, 2018.</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">10.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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1445305/000144530518000054/exhibit106-formofemploymen.htm">Form of Employment Agreement, incorporated by reference from Exhibit 10.6 to the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2017.</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">12.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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;-sec-extract:exhibit;" href="exhibit121-computation1.htm">Computation of ratio of earnings to fixed charges.</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31.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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">31.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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:top;padding-left:1pt;padding-right:1pt;"><div style="line-height:100%;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101.INS&#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:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101.SCH&#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:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Schema Document.&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101.CAL&#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:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Calculation Linkbase Document.&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101.DEF&#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:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Definition Linkbase Document.&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101.LAB&#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:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Label Linkbase Document.&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">101.PRE&#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:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Presentation Linkbase Document.&#160;</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><span><br/></span></div><div id="i_0_263"></div><div style="text-align:center;margin-top:12pt;margin-bottom:6pt;"><span style="color:#000000;font-family:Times New Roman;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;"></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">40</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:8pt;font-weight:700;line-height:120%;text-decoration: underline;vertical-align:bottom;" href="#i_0_11">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;font-size:12pt;font-weight:700;line-height:115%;vertical-align:bottom;">SIGNATURES&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 2nd day of May, 2018.&#160;</span></div><div style="line-height:120%;text-align:right;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"></span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:39.903846%;"><tr><td style="width:1.0%;"></td><td style="width:17.277108%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:78.722892%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">WORKIVA INC.&#160;</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></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">By:&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">/s/ Matthew M. Rizai, Ph.D.&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Name:&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Matthew M. Rizai, Ph.D.&#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:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Title:&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Chairman and Chief Executive Officer&#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;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">By:&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">/s/ J. Stuart Miller&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Name:&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">J. Stuart Miller&#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:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Title:&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Executive Vice President and Chief Financial Officer&#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;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">By:&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">/s/ Jill Klindt&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Name:&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Jill Klindt&#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:top;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Title:&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Senior Vice President, Treasurer and Chief Accounting Officer&#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;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:72pt;width:100%;"><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;font-size:10pt;line-height:115%;vertical-align:bottom;">S-1</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>2
<FILENAME>exhibit121-computation1.htm
<DESCRIPTION>EX-12.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 2018 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:43pt;width:100%;"><div><font><br></font></div></div><div style="line-height:120%;text-align:right;margin-top:12pt;margin-bottom:0pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">Exhibit 12.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">1</font></div><div style="text-align:center;margin-top:12pt;margin-bottom:0pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">WORKIVA INC</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">.</font></div><div><font><br></font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">Computation of Ratio of Earnings to Fixed Charge</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:115%;vertical-align:bottom;">s</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">(in thousands</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">)</font></div><div><font><br></font></div><div style="line-height:120%;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:12pt;line-height:120%;vertical-align:bottom;"></font><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.462891%;"><tr><td style="width:1.0%;"></td><td style="width:29.811487%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.751105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.751105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.751105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.751105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.751105%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.536377%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.751105%;"></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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="27" 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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Year ended December 31,&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2016&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2015&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2014&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2013&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Earnings&#160;</font></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><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Loss before provision for income taxes&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,613)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(44,365)</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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></font></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(43,953)</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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></font></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(43,406)</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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></font></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(41,122)</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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"></font></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(29,544)</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fixed charges&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">910&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,414&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,176&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,257&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,106&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,211&#160;</font></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:6pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total earnings as defined&#160;</font></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 #000000;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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 #000000;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(8,703)</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 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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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 #000000;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(40,951)</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 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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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 #000000;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(40,777)</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 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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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 #000000;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(40,149)</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 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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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 #000000;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(38,016)</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 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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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 #000000;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(28,333)</font></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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fixed charges&#160;</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="background-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><td 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-right:2pt;line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">Interest expense</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:100%;vertical-align:bottom;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">450&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,845&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,875&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,025&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,044&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">366&#160;</font></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="padding-right:2pt;line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">Estimated interest component of rental expense</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</font><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:100%;vertical-align:bottom;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">460&#160;</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,569&#160;</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,301&#160;</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,232&#160;</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,062&#160;</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">845&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total fixed charges as defined&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">910&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,414&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,176&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,257&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,106&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,211&#160;</font></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><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><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><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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Ratio of earnings to fixed charges&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</font></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;"><font style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deficiency of earnings available to cover fixed charges&#160;</font></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,613)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(44,365)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(43,953)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(43,406)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(41,122)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</font></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;padding-right:1pt;"><font style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(29,544)</font></td></tr></table></div><div><font><br></font></div><div style="padding-left:18pt;margin-top:6pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">(1) </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">Interest expense includes amortization expense for debt issuance costs</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">.</font></div><div style="padding-left:18pt;margin-top:6pt;margin-bottom:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">(2) </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">One-third of net rent expense is the portion deemed representative of the interest factor</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:115%;vertical-align:bottom;">.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:43pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<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 2018 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="line-height:120%;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;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">CERTIFICATION UNDER SECTION 302 OF THE </font></div><div style="line-height:120%;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;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">SARBANES-OXLEY ACT OF 2002</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">&#160;</font></div><div style="line-height:120%;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">I, Matthew M. Rizai, Ph.D., certify that&#58;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">1. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">I have reviewed this Quarterly Report on Form 10-Q of Workiva Inc.&#59;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">2. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">3. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">4. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">a. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">b. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">c. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">d. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">5. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">a. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">b. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div><font><br></font></div><div style="line-height:120%;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;"></font><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:40.375602%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:54.821830%;"></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Date&#58; May 2, 2018</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 style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;">&#47;s&#47; Matthew M. Rizai, Ph.D.                </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;">&#160;</font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">Matthew M. Rizai, Ph.D. </font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">Chairman and Chief Executive Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">(Principal Executive Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">)</font></div></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;width:100%;"><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>4
<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 2018 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="line-height:120%;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;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">CERTIFICATION UNDER SECTION 302 OF THE </font></div><div style="line-height:120%;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;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">SARBANES-OXLEY ACT OF 2002</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">&#160;</font></div><div style="line-height:120%;margin-top:5pt;margin-bottom:5pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">I, J. Stuart Miller, certify that&#58;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">1. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">I have reviewed this Quarterly Report on Form 10-Q of Workiva Inc.&#59;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">2. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">3. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">4. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">a. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">b. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">c. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">d. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">5. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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)</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">a. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div style="padding-left:36pt;line-height:120%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">b. </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;">&#160;</font></div><div><font><br></font></div><div><font><br></font></div><div style="line-height:120%;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;"></font><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:40.536116%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:54.661316%;"></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Date&#58; May 2, 2018</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 style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;">&#47;s&#47; J. Stuart Miller                                 </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;">&#160;</font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">J. Stuart Mille</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">r</font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">Executive Vice President and Chief Financial Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">(Principal Financial Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">)</font></div></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;width:100%;"><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>5
<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 2018 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="line-height:120%;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;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">CERTIFICATION UNDER SECTION 906 OF THE </font></div><div style="line-height:120%;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;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">SARBANES-OXLEY ACT OF 2002</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">&#160;</font></div><div style="line-height:144%;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:144%;vertical-align:bottom;">I, Matthew M. Rizai, Chairman 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</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:144%;vertical-align:bottom;">&#58;</font></div><div><font><br></font></div><ol style="list-style-type:decimal;list-style-position: inside;"><li style="vertical-align:bottom;font-size:10pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);line-height:144%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;vertical-align:bottom;">the Quarterly Report on Form 10-Q of the Company for the period ended March&#160;31, 2018 (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; an</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;vertical-align:bottom;">d</font></li></ol><div style="line-height:144%;text-align:justify;"><font><br></font></div><ol style="list-style-type:decimal;list-style-position: inside;"><li style="list-style:none;"></li><li style="vertical-align:bottom;font-size:10pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;vertical-align:bottom;">.</font></li></ol><div><font><br></font></div><div><font><br></font></div><div style="line-height:120%;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;"></font><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:40.375602%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:54.821830%;"></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Date&#58; May 2, 2018</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 style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;">&#47;s&#47; Matthew M. Rizai, Ph.D.                </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;">&#160;</font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">Matthew M. Rizai, Ph.D. </font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">Chairman and Chief Executive Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">(Principal Executive Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">)</font></div></td></tr></table></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:100%;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<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 2018 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:72pt;width:100%;"><div><font><br></font></div></div><div style="line-height:120%;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;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">CERTIFICATION UNDER SECTION 906 OF THE </font></div><div style="line-height:120%;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;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">SARBANES-OXLEY ACT OF 2002</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;vertical-align:bottom;">&#160;</font></div><div style="line-height:144%;text-align:justify;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:144%;vertical-align:bottom;">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</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:144%;vertical-align:bottom;">&#58;</font></div><div><font><br></font></div><ol style="list-style-type:decimal;list-style-position: inside;"><li style="vertical-align:bottom;font-size:10pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);line-height:144%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;vertical-align:bottom;">the Quarterly Report on Form 10-Q of the Company for the period ended March&#160;31, 2018 (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; an</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;vertical-align:bottom;">d</font></li></ol><div><font><br></font></div><ol style="list-style-type:decimal;list-style-position: inside;"><li style="list-style:none;line-height:144%;"></li><li style="vertical-align:bottom;font-size:10pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);line-height:144%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;vertical-align:bottom;">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><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;vertical-align:bottom;">.</font></li></ol><div><font><br></font></div><div><font><br></font></div><div style="line-height:120%;text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;vertical-align:bottom;"></font><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"></td><td style="width:40.375602%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.602568%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:54.821830%;"></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Date&#58; May 2, 2018</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 style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;">&#47;s&#47; J. Stuart Miller                            </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;text-decoration: underline;vertical-align:bottom;">&#160;</font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">J. Stuart Miller                                         </font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">Executive Vice President and Chief Financial Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</font></div><div style="line-height:100%;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">(Principal Financial Officer</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">)</font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="position:relative;width:100%;height:72pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="line-height:100%;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>wk-20180502.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2017 Workiva-->
<!--r:6d30c13c-b1c6-466d-afb2-a488d4b1e4f1,g:dc1a928b-8783-4dda-924a-56a31f1c23fe-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wk="http://www.workiva.com/20180502" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:link="http://www.xbrl.org/2003/linkbase" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.workiva.com/20180502">
  <xs:import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd"/>
  <xs:element id="wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="wk_SubscriptionAndSupportMember" abstract="true" name="SubscriptionAndSupportMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" abstract="false" name="DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" abstract="false" name="DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_CapitalizedContractCostNetCurrent" abstract="false" name="CapitalizedContractCostNetCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock" abstract="false" name="DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="wk_DocumentandEntityInformationAbstract" abstract="true" name="DocumentandEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="wk_CapitalizedContractCostNetNoncurrent" abstract="false" name="CapitalizedContractCostNetNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_EquityIncentivePlan2014Member" abstract="true" name="EquityIncentivePlan2014Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_AllowanceforTenantImprovements" abstract="false" name="AllowanceforTenantImprovements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_ConsumerDiscretionarySectorMember" abstract="true" name="ConsumerDiscretionarySectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" abstract="false" name="DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_CapitalizedContractCostTextBlock" abstract="false" name="CapitalizedContractCostTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="wk_DeferredGovernmentGrantsObligationsCurrent" abstract="false" name="DeferredGovernmentGrantsObligationsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_GainLossonGovernmentGrantsReimbursement" abstract="false" name="GainLossonGovernmentGrantsReimbursement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_RevenueRecognitionCustomerContractPeriodMaximum" abstract="false" name="RevenueRecognitionCustomerContractPeriodMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_CostofServicesProfessionalServicesMember" abstract="true" name="CostofServicesProfessionalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" abstract="false" name="DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" 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_IncreaseDecreaseInContractWithCustomerAsset" abstract="false" name="IncreaseDecreaseInContractWithCustomerAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_EnergySectorMember" abstract="true" name="EnergySectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_CapitalizedCostAmortizationPeriod" abstract="false" name="CapitalizedCostAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_CostofServicesLicensesandServicesMember" abstract="true" name="CostofServicesLicensesandServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock" abstract="false" name="SupplementalBalanceSheetandStatementofOperationsInformationTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="wk_SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_SalesCommissionsAmortizationPeriod" abstract="false" name="SalesCommissionsAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_RevenueRecognitionCustomerContractPeriodMinimum" abstract="false" name="RevenueRecognitionCustomerContractPeriodMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="wk_OtherSectorMember" abstract="true" name="OtherSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="wk_IncreaseDecreaseInContractWithCustomerLiability" abstract="false" name="IncreaseDecreaseInContractWithCustomerLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost" abstract="false" name="CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="wk_DeferredGovernmentGrantsObligationsNoncurrent" abstract="false" name="DeferredGovernmentGrantsObligationsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_DiversifiedFinancialsSectorMember" abstract="true" name="DiversifiedFinancialsSectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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-20180502_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-20180502_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-20180502_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-20180502_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.workiva.com/role/DocumentandEntityInformation">
        <link:definition>0001001 - Document - Document and Entity 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="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>1002002 - 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>1003003 - 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>1004004 - 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>1005005 - 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>1006006 - 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1007007 - 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>2108101 - 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>2209201 - 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="OrganizationandSignificantAccountingPoliciesTables" roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables">
        <link:definition>2310301 - Disclosure - Organization and Significant Accounting Policies (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="OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails" roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails">
        <link:definition>2411401 - Disclosure - Organization and Significant Accounting Policies - Accounting Policies (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="OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails" roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails">
        <link:definition>2412402 - Disclosure - Organization and Significant Accounting Policies - Adoption of New Accounting Standards (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="SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation">
        <link:definition>2113102 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations 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="SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables">
        <link:definition>2314302 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations 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="SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>2415403 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations 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="SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails" roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails">
        <link:definition>2416404 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations Information - Other Income, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketableSecurities" roleURI="http://www.workiva.com/role/MarketableSecurities">
        <link:definition>2117103 - Disclosure - Marketable Securities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketableSecuritiesTables" roleURI="http://www.workiva.com/role/MarketableSecuritiesTables">
        <link:definition>2318303 - Disclosure - Marketable Securities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketableSecuritiesScheduleofMarketableSecuritiesDetails" roleURI="http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails">
        <link:definition>2419405 - Disclosure - 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="MarketableSecuritiesContinuousUnrealizedLossPositionDetails" roleURI="http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails">
        <link:definition>2420406 - Disclosure - 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>2121104 - 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>2322304 - 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>2423407 - Disclosure - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredCosts" roleURI="http://www.workiva.com/role/DeferredCosts">
        <link:definition>2124105 - Disclosure - Deferred Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredCostsDetails" roleURI="http://www.workiva.com/role/DeferredCostsDetails">
        <link:definition>2425408 - Disclosure - Deferred Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.workiva.com/role/CommitmentsandContingencies">
        <link:definition>2126106 - 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="CommitmentsandContingenciesTables" roleURI="http://www.workiva.com/role/CommitmentsandContingenciesTables">
        <link:definition>2327305 - Disclosure - Commitments and Contingencies (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="CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails" roleURI="http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails">
        <link:definition>2428409 - Disclosure - Commitments and Contingencies - Minimum Lease Payments Under Operating Lease (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.workiva.com/role/StockBasedCompensation">
        <link:definition>2129107 - 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>2330306 - 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>2431410 - 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>2432411 - 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="StockBasedCompensationAssumptionsDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails">
        <link:definition>2433412 - Disclosure - Stock-Based Compensation - Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockOptionsDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails">
        <link:definition>2434413 - 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="StockBasedCompensationRestrictedStockAwardsDetails" roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails">
        <link:definition>2435414 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (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>2436415 - 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>2437416 - 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>2138108 - 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>2339307 - 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="RevenueRecognitionDisaggregrationofRevenueDetails" roleURI="http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails">
        <link:definition>2440417 - Disclosure - Revenue Recognition - Disaggregration 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>2441418 - 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>2142109 - 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>2343308 - 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>2444419 - 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>2445420 - 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:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>wk-20180502_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 2017 Workiva-->
<!--r:6d30c13c-b1c6-466d-afb2-a488d4b1e4f1,g:dc1a928b-8783-4dda-924a-56a31f1c23fe-->
<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/DocumentandEntityInformation" xlink:type="simple" xlink:href="wk-20180502.xsd#DocumentandEntityInformation"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/DocumentandEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="wk-20180502.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_LiabilitiesCurrent_35e355ee-21a7-4c5d-adf5-fe7c48b431b6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9a75c2bf-0a7d-4e64-8df5-4a1e7dee86ed" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_35e355ee-21a7-4c5d-adf5-fe7c48b431b6" xlink:to="loc_us-gaap_AccountsPayableCurrent_9a75c2bf-0a7d-4e64-8df5-4a1e7dee86ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d40ed99d-ab46-4308-8da0-b18e97b4ecb9" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_35e355ee-21a7-4c5d-adf5-fe7c48b431b6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d40ed99d-ab46-4308-8da0-b18e97b4ecb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_ec687090-bf7a-492b-a57e-8b11e7596bac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_35e355ee-21a7-4c5d-adf5-fe7c48b431b6" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_ec687090-bf7a-492b-a57e-8b11e7596bac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredGovernmentGrantsObligationsCurrent_226529b7-49f3-4d7c-879d-003b34476b45" xlink:href="wk-20180502.xsd#wk_DeferredGovernmentGrantsObligationsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_35e355ee-21a7-4c5d-adf5-fe7c48b431b6" xlink:to="loc_wk_DeferredGovernmentGrantsObligationsCurrent_226529b7-49f3-4d7c-879d-003b34476b45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fe7a24b3-6b3c-4cd5-89b3-93a6e9da6cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_35e355ee-21a7-4c5d-adf5-fe7c48b431b6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fe7a24b3-6b3c-4cd5-89b3-93a6e9da6cd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9704db93-4dc3-4fe8-9a3a-43334ee477bd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bc2fc612-79a6-4845-aecf-397458df0add" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9704db93-4dc3-4fe8-9a3a-43334ee477bd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bc2fc612-79a6-4845-aecf-397458df0add" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_ce685879-a1b8-4c4a-8ae8-d2813cb36b5c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9704db93-4dc3-4fe8-9a3a-43334ee477bd" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_ce685879-a1b8-4c4a-8ae8-d2813cb36b5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9f5dc8d4-2c10-4855-bd48-d78b389170cd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9704db93-4dc3-4fe8-9a3a-43334ee477bd" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9f5dc8d4-2c10-4855-bd48-d78b389170cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_f08413e3-9786-4dd5-a048-fd0516292f15" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9704db93-4dc3-4fe8-9a3a-43334ee477bd" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_f08413e3-9786-4dd5-a048-fd0516292f15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_6fa793f7-672d-4583-9ead-2e7e6a8712ac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9704db93-4dc3-4fe8-9a3a-43334ee477bd" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_6fa793f7-672d-4583-9ead-2e7e6a8712ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetCurrent_c8b855c1-738c-46b0-b7cb-4061453d969e" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9704db93-4dc3-4fe8-9a3a-43334ee477bd" xlink:to="loc_wk_CapitalizedContractCostNetCurrent_c8b855c1-738c-46b0-b7cb-4061453d969e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_e16ffccb-4e44-40a7-8eb9-15f04b43a019" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_66890b35-8bcd-46fe-8b55-d51fae32aec1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e16ffccb-4e44-40a7-8eb9-15f04b43a019" xlink:to="loc_us-gaap_AssetsCurrent_66890b35-8bcd-46fe-8b55-d51fae32aec1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c0c1f32e-3b48-47f0-b48e-5fbfa0a8fb8f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e16ffccb-4e44-40a7-8eb9-15f04b43a019" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c0c1f32e-3b48-47f0-b48e-5fbfa0a8fb8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_825e3ab6-dd53-4ba8-af44-7715d96c1863" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e16ffccb-4e44-40a7-8eb9-15f04b43a019" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_825e3ab6-dd53-4ba8-af44-7715d96c1863" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f478fc7e-944b-4505-8909-5d9d48632ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e16ffccb-4e44-40a7-8eb9-15f04b43a019" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f478fc7e-944b-4505-8909-5d9d48632ca8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetNoncurrent_a76bb827-dc32-4fa0-b1d3-0d2bbd1f98cb" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_e16ffccb-4e44-40a7-8eb9-15f04b43a019" xlink:to="loc_wk_CapitalizedContractCostNetNoncurrent_a76bb827-dc32-4fa0-b1d3-0d2bbd1f98cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_07831e0d-975b-4374-8c1c-001bdc0b0b1a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4b464195-ebe4-45d3-b572-47c3b4089e0c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_07831e0d-975b-4374-8c1c-001bdc0b0b1a" xlink:to="loc_us-gaap_CommonStockValue_4b464195-ebe4-45d3-b572-47c3b4089e0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_d415a612-315a-49b0-9476-2bd277b17cbf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_07831e0d-975b-4374-8c1c-001bdc0b0b1a" xlink:to="loc_us-gaap_PreferredStockValue_d415a612-315a-49b0-9476-2bd277b17cbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_9ac3e803-bc1b-4ad8-ac19-ff52cffaa81f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_07831e0d-975b-4374-8c1c-001bdc0b0b1a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_9ac3e803-bc1b-4ad8-ac19-ff52cffaa81f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b2e1599d-a4ec-4e7a-a8b0-1e7d6c1fae50" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_07831e0d-975b-4374-8c1c-001bdc0b0b1a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b2e1599d-a4ec-4e7a-a8b0-1e7d6c1fae50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f1159d20-1f55-4557-8bfd-29d9291eda5f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_07831e0d-975b-4374-8c1c-001bdc0b0b1a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f1159d20-1f55-4557-8bfd-29d9291eda5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9246b044-0354-439f-ab4d-21774f62f31e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7f86f499-8833-430f-b53c-1db9bb5ed148" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_9246b044-0354-439f-ab4d-21774f62f31e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7f86f499-8833-430f-b53c-1db9bb5ed148" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_7f9d2fe1-90b3-4a06-8b50-440abdbc5086" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_9246b044-0354-439f-ab4d-21774f62f31e" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_7f9d2fe1-90b3-4a06-8b50-440abdbc5086" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0eb75ee7-e1ff-4334-80ce-3a1839a4299a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_9246b044-0354-439f-ab4d-21774f62f31e" xlink:to="loc_us-gaap_LiabilitiesCurrent_0eb75ee7-e1ff-4334-80ce-3a1839a4299a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredGovernmentGrantsObligationsNoncurrent_0f765e41-65b6-4437-bda9-d321528d5319" xlink:href="wk-20180502.xsd#wk_DeferredGovernmentGrantsObligationsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_9246b044-0354-439f-ab4d-21774f62f31e" xlink:to="loc_wk_DeferredGovernmentGrantsObligationsNoncurrent_0f765e41-65b6-4437-bda9-d321528d5319" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d8e103ac-75a5-4259-a57a-af352a98b75c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_9246b044-0354-439f-ab4d-21774f62f31e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_d8e103ac-75a5-4259-a57a-af352a98b75c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_269f6d4b-c308-4a98-86cc-67887096927e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_648a4a9b-f8a4-46c4-8eb3-b3cd5da1358a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_269f6d4b-c308-4a98-86cc-67887096927e" xlink:to="loc_us-gaap_Liabilities_648a4a9b-f8a4-46c4-8eb3-b3cd5da1358a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_aaa199ce-23f6-474e-a23e-3754e2bd3ba6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_269f6d4b-c308-4a98-86cc-67887096927e" xlink:to="loc_us-gaap_StockholdersEquity_aaa199ce-23f6-474e-a23e-3754e2bd3ba6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="wk-20180502.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-20180502.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_9bb37474-9494-4a8b-a3a0-55257186665f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_03169fab-139f-49f4-8cb4-4d7bab525896" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9bb37474-9494-4a8b-a3a0-55257186665f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_03169fab-139f-49f4-8cb4-4d7bab525896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1ad28b4e-acc0-4e93-9223-1d5d60b7d0b9" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9bb37474-9494-4a8b-a3a0-55257186665f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1ad28b4e-acc0-4e93-9223-1d5d60b7d0b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f58206b2-8b62-4368-9c6c-0acf76e4c83c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e13153ef-35d3-4f92-b245-d9fae024afc0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f58206b2-8b62-4368-9c6c-0acf76e4c83c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e13153ef-35d3-4f92-b245-d9fae024afc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_233b6736-ff20-4ab8-9ae0-e33529d098bc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f58206b2-8b62-4368-9c6c-0acf76e4c83c" xlink:to="loc_us-gaap_SellingAndMarketingExpense_233b6736-ff20-4ab8-9ae0-e33529d098bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e53eb494-f4aa-4570-a329-7e7a1f5711eb" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f58206b2-8b62-4368-9c6c-0acf76e4c83c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e53eb494-f4aa-4570-a329-7e7a1f5711eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_95d97d11-97fd-4e8f-a624-17b35facf923" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f018619e-1e7b-48cc-afda-9ab62318708f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_95d97d11-97fd-4e8f-a624-17b35facf923" xlink:to="loc_us-gaap_OperatingExpenses_f018619e-1e7b-48cc-afda-9ab62318708f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2b48d136-41d8-4274-8108-8167c98bd65b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_95d97d11-97fd-4e8f-a624-17b35facf923" xlink:to="loc_us-gaap_GrossProfit_2b48d136-41d8-4274-8108-8167c98bd65b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bd883e17-eb2c-41fa-ba93-879c7b1590c7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_12677c9a-3767-42fa-af27-9a29e55fb06c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_bd883e17-eb2c-41fa-ba93-879c7b1590c7" xlink:to="loc_us-gaap_OperatingIncomeLoss_12677c9a-3767-42fa-af27-9a29e55fb06c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6e21491f-11a7-4950-9daf-3114be4bf220" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_bd883e17-eb2c-41fa-ba93-879c7b1590c7" xlink:to="loc_us-gaap_InterestExpense_6e21491f-11a7-4950-9daf-3114be4bf220" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_18a8b20f-e53c-47c5-ba87-51acf8e573c6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bd883e17-eb2c-41fa-ba93-879c7b1590c7" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_18a8b20f-e53c-47c5-ba87-51acf8e573c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueServicesNet_04759d4f-9107-454e-8f08-3732efcd8a9d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServicesRevenue_b22775db-1261-4599-a490-b1d585cc6304" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SalesRevenueServicesNet_04759d4f-9107-454e-8f08-3732efcd8a9d" xlink:to="loc_us-gaap_LicenseAndServicesRevenue_b22775db-1261-4599-a490-b1d585cc6304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsRevenue_0d0815b8-b434-422c-a1e9-08ab095b0933" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractsRevenue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SalesRevenueServicesNet_04759d4f-9107-454e-8f08-3732efcd8a9d" xlink:to="loc_us-gaap_ContractsRevenue_0d0815b8-b434-422c-a1e9-08ab095b0933" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b0143140-f648-47f7-8e60-4c499e3a1f18" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfServices_426a9858-a953-4dff-950d-2537bfd6799b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_b0143140-f648-47f7-8e60-4c499e3a1f18" xlink:to="loc_us-gaap_CostOfServices_426a9858-a953-4dff-950d-2537bfd6799b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueServicesNet_3281a6ea-1dd9-4af1-b12a-3abd8995fb72" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_b0143140-f648-47f7-8e60-4c499e3a1f18" xlink:to="loc_us-gaap_SalesRevenueServicesNet_3281a6ea-1dd9-4af1-b12a-3abd8995fb72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfServices_e73147d8-729d-4fe5-a33a-7edb34a82a1f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfServicesLicensesAndServices_01848774-e4e2-4b9a-9894-22d9a8075b36" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServicesLicensesAndServices"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfServices_e73147d8-729d-4fe5-a33a-7edb34a82a1f" xlink:to="loc_us-gaap_CostOfServicesLicensesAndServices_01848774-e4e2-4b9a-9894-22d9a8075b36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractRevenueCost_d98441d8-8ecc-498c-8ed0-32293382ad36" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractRevenueCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfServices_e73147d8-729d-4fe5-a33a-7edb34a82a1f" xlink:to="loc_us-gaap_ContractRevenueCost_d98441d8-8ecc-498c-8ed0-32293382ad36" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="wk-20180502.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_44ef4ea4-983a-43bf-9c3f-ab17a4e92d88" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4f8b88bb-19c3-4eb7-9bf1-4bcd76d8a041" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_44ef4ea4-983a-43bf-9c3f-ab17a4e92d88" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4f8b88bb-19c3-4eb7-9bf1-4bcd76d8a041" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_f739217a-3add-4872-bac8-b79becf16094" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_44ef4ea4-983a-43bf-9c3f-ab17a4e92d88" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_f739217a-3add-4872-bac8-b79becf16094" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f0796e90-32cd-4b58-b50a-12bbc6153906" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1a2819e2-a1b0-490f-bb64-a83b7daa83cf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f0796e90-32cd-4b58-b50a-12bbc6153906" xlink:to="loc_us-gaap_NetIncomeLoss_1a2819e2-a1b0-490f-bb64-a83b7daa83cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1b87e793-37b9-4fc9-8078-752b2cd044cc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f0796e90-32cd-4b58-b50a-12bbc6153906" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1b87e793-37b9-4fc9-8078-752b2cd044cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="simple" xlink:href="wk-20180502.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="wk-20180502.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_NetCashProvidedByUsedInFinancingActivities_6022a3e5-5836-4072-ab7d-a4b990f96b23" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_aad6191b-d031-4c04-be04-33a3afac9541" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6022a3e5-5836-4072-ab7d-a4b990f96b23" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_aad6191b-d031-4c04-be04-33a3afac9541" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9a8c1ae6-8f7b-4fed-98e2-ed6c877f18d2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6022a3e5-5836-4072-ab7d-a4b990f96b23" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9a8c1ae6-8f7b-4fed-98e2-ed6c877f18d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_7e2c9407-6153-4544-8422-201df5a646eb" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6022a3e5-5836-4072-ab7d-a4b990f96b23" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_7e2c9407-6153-4544-8422-201df5a646eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_acd36288-6c11-4e91-915d-cd8dd9cf1479" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6022a3e5-5836-4072-ab7d-a4b990f96b23" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_acd36288-6c11-4e91-915d-cd8dd9cf1479" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5baeb36d-2f22-4160-aa2a-6139aadd09be" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ecda9a2-deab-4be5-b25d-7cff2f4f7c17" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CashAndCashEquivalentsPeriodIncreaseDecrease_5baeb36d-2f22-4160-aa2a-6139aadd09be" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1ecda9a2-deab-4be5-b25d-7cff2f4f7c17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8a263a6d-4bb3-4f18-813b-7eb886ea1409" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CashAndCashEquivalentsPeriodIncreaseDecrease_5baeb36d-2f22-4160-aa2a-6139aadd09be" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8a263a6d-4bb3-4f18-813b-7eb886ea1409" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_41e576b4-2690-442f-a6d8-2bfba7535f57" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CashAndCashEquivalentsPeriodIncreaseDecrease_5baeb36d-2f22-4160-aa2a-6139aadd09be" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_41e576b4-2690-442f-a6d8-2bfba7535f57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_93cac59e-acc6-42c9-a8a0-977ae559d4c3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5baeb36d-2f22-4160-aa2a-6139aadd09be" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_93cac59e-acc6-42c9-a8a0-977ae559d4c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_af926e51-53ca-4866-aa21-5165195025e0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_NetIncomeLoss_af926e51-53ca-4866-aa21-5165195025e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_98e8a7c8-555b-4063-a3e7-cfdaedb9f10c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_98e8a7c8-555b-4063-a3e7-cfdaedb9f10c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8919ef63-0254-4d1a-8b7d-d0556373c04b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_ShareBasedCompensation_8919ef63-0254-4d1a-8b7d-d0556373c04b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_195f343b-b766-45ef-a30f-9b27ee2cfdb3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_195f343b-b766-45ef-a30f-9b27ee2cfdb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_0ac82455-62c4-42d5-b142-c5325c9d3506" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_0ac82455-62c4-42d5-b142-c5325c9d3506" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_GainLossonGovernmentGrantsReimbursement_06789f30-e36b-49c2-8af6-e9d39edb81b7" xlink:href="wk-20180502.xsd#wk_GainLossonGovernmentGrantsReimbursement"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_wk_GainLossonGovernmentGrantsReimbursement_06789f30-e36b-49c2-8af6-e9d39edb81b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b0da6617-bceb-47f8-adb7-9611098d0d66" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b0da6617-bceb-47f8-adb7-9611098d0d66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInContractWithCustomerAsset_54fc7e92-6cbd-456b-8ed5-131c962ec636" xlink:href="wk-20180502.xsd#wk_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_wk_IncreaseDecreaseInContractWithCustomerAsset_54fc7e92-6cbd-456b-8ed5-131c962ec636" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_5f46fbbd-c996-4fd6-9112-171c8111ac5a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_5f46fbbd-c996-4fd6-9112-171c8111ac5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5d23e8fb-802a-4974-a6a9-89dd61d43280" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5d23e8fb-802a-4974-a6a9-89dd61d43280" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_422059cf-a862-488d-8ad5-e67b26b291a5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_422059cf-a862-488d-8ad5-e67b26b291a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_768dd970-dedf-48d5-b778-a4253e2f92c3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_768dd970-dedf-48d5-b778-a4253e2f92c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInContractWithCustomerLiability_5c4c4323-f905-4354-9ef7-9a984a0bf049" xlink:href="wk-20180502.xsd#wk_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_wk_IncreaseDecreaseInContractWithCustomerLiability_5c4c4323-f905-4354-9ef7-9a984a0bf049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1b30b032-7468-4090-b616-52c824b84ec0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_92cd6f55-93a0-4137-b7df-0d3079f68ca6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1b30b032-7468-4090-b616-52c824b84ec0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7232915b-2880-4586-81ff-7085b6e9f01d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a6b4e868-269e-4ff1-8949-d52ff9022008" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7232915b-2880-4586-81ff-7085b6e9f01d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a6b4e868-269e-4ff1-8949-d52ff9022008" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_0b2fd1db-0d69-4582-b0bf-5c0838dee5d5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7232915b-2880-4586-81ff-7085b6e9f01d" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_0b2fd1db-0d69-4582-b0bf-5c0838dee5d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_58dc3a21-08d8-4dd2-a55c-4c76993834a7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7232915b-2880-4586-81ff-7085b6e9f01d" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_58dc3a21-08d8-4dd2-a55c-4c76993834a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_99ee4678-044e-4a24-aa72-4099ed49410d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7232915b-2880-4586-81ff-7085b6e9f01d" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_99ee4678-044e-4a24-aa72-4099ed49410d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="wk-20180502.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-20180502.xsd#OrganizationandSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_01a40acb-9eff-4ca2-a133-3ef79146525e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_f7fe668e-8b4e-4ab4-8f51-b1937f271e54" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_01a40acb-9eff-4ca2-a133-3ef79146525e" xlink:to="loc_us-gaap_AccruedVacationCurrent_f7fe668e-8b4e-4ab4-8f51-b1937f271e54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_055935e2-3d14-4dbf-a9d4-9a95f441bcfc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_01a40acb-9eff-4ca2-a133-3ef79146525e" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_055935e2-3d14-4dbf-a9d4-9a95f441bcfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_56d518be-e335-46fc-a8ff-e9e21d2b1fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_01a40acb-9eff-4ca2-a133-3ef79146525e" xlink:to="loc_us-gaap_AccruedSalariesCurrent_56d518be-e335-46fc-a8ff-e9e21d2b1fa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_bfb4261b-c642-4f0d-8124-0faf00ff2e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_01a40acb-9eff-4ca2-a133-3ef79146525e" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_bfb4261b-c642-4f0d-8124-0faf00ff2e0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f0c79552-18b7-4b03-ae72-f12385f3c011" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_01a40acb-9eff-4ca2-a133-3ef79146525e" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_f0c79552-18b7-4b03-ae72-f12385f3c011" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerDepositsCurrent_1789e4c9-8b47-4400-ae8a-2e4f40973489" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerDepositsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_01a40acb-9eff-4ca2-a133-3ef79146525e" xlink:to="loc_us-gaap_CustomerDepositsCurrent_1789e4c9-8b47-4400-ae8a-2e4f40973489" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5bc3073f-dc91-44ec-aa28-130022680670" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_01a40acb-9eff-4ca2-a133-3ef79146525e" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_5bc3073f-dc91-44ec-aa28-130022680670" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b53d1e33-ed83-4021-b6c8-d0cdfa9a3968" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_b1f234ca-5344-48e7-8838-d5a5a0e7e1a4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_b53d1e33-ed83-4021-b6c8-d0cdfa9a3968" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_b1f234ca-5344-48e7-8838-d5a5a0e7e1a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_GainLossonGovernmentGrantsReimbursement_aa120fc8-9a06-475e-ad41-a3222a133283" xlink:href="wk-20180502.xsd#wk_GainLossonGovernmentGrantsReimbursement"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_b53d1e33-ed83-4021-b6c8-d0cdfa9a3968" xlink:to="loc_wk_GainLossonGovernmentGrantsReimbursement_aa120fc8-9a06-475e-ad41-a3222a133283" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6a38e797-a485-41e0-be24-d48188cdbcb6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_NonoperatingIncomeExpense_b53d1e33-ed83-4021-b6c8-d0cdfa9a3968" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6a38e797-a485-41e0-be24-d48188cdbcb6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecurities" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecurities"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/MarketableSecurities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecuritiesTables" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecuritiesTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/MarketableSecuritiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecuritiesScheduleofMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost_a83e028b-0270-435f-a135-84076a1a8161" xlink:href="wk-20180502.xsd#wk_CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_8f7f75d6-8847-43f5-a267-644d7da312b4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a83e028b-0270-435f-a135-84076a1a8161" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_8f7f75d6-8847-43f5-a267-644d7da312b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6090bbb5-306f-4499-8970-1c175358c157" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a83e028b-0270-435f-a135-84076a1a8161" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6090bbb5-306f-4499-8970-1c175358c157" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities_7dc6914d-5aa5-4164-b4a6-4880b124e30e" xlink:href="wk-20180502.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_a83e028b-0270-435f-a135-84076a1a8161" xlink:to="loc_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities_7dc6914d-5aa5-4164-b4a6-4880b124e30e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0c8f8e5f-f973-465a-8240-3becef70b04b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_287f0458-e8b1-4db7-9011-ba26322609dc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0c8f8e5f-f973-465a-8240-3becef70b04b" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_287f0458-e8b1-4db7-9011-ba26322609dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2ac3bd7f-f2c0-4fa4-aa23-6ec81f14f2c3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0c8f8e5f-f973-465a-8240-3becef70b04b" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2ac3bd7f-f2c0-4fa4-aa23-6ec81f14f2c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8c99d11f-24a1-487e-abb4-c2be2a66cd2d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0c8f8e5f-f973-465a-8240-3becef70b04b" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8c99d11f-24a1-487e-abb4-c2be2a66cd2d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecuritiesContinuousUnrealizedLossPositionDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="wk-20180502.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-20180502.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-20180502.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_07232d2f-139a-4cf1-9844-05de23201795" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4c6bbba9-e13b-4aa6-a7db-0d82ac41e88d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_07232d2f-139a-4cf1-9844-05de23201795" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4c6bbba9-e13b-4aa6-a7db-0d82ac41e88d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c43079db-3e53-4f7c-abad-dbc9808e089b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_07232d2f-139a-4cf1-9844-05de23201795" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c43079db-3e53-4f7c-abad-dbc9808e089b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DeferredCosts" xlink:type="simple" xlink:href="wk-20180502.xsd#DeferredCosts"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/DeferredCosts" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/DeferredCostsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#DeferredCostsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/DeferredCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="wk-20180502.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="wk-20180502.xsd#CommitmentsandContingenciesTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CommitmentsandContingenciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9c36f5a4-e946-4d78-ac96-fd504e218c5b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_3029a035-9ef1-42ad-aebc-b70db3061f93" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9c36f5a4-e946-4d78-ac96-fd504e218c5b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_3029a035-9ef1-42ad-aebc-b70db3061f93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_4b1ed546-e614-4ff8-b7d0-36596874a059" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9c36f5a4-e946-4d78-ac96-fd504e218c5b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_4b1ed546-e614-4ff8-b7d0-36596874a059" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_3e34b190-3a00-4913-8df1-ee45a82604f9" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9c36f5a4-e946-4d78-ac96-fd504e218c5b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_3e34b190-3a00-4913-8df1-ee45a82604f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_33b87d5b-80f1-4ce9-86c3-8185628e9247" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9c36f5a4-e946-4d78-ac96-fd504e218c5b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_33b87d5b-80f1-4ce9-86c3-8185628e9247" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_11cbaffc-aa36-4975-be9e-53596209c7d8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9c36f5a4-e946-4d78-ac96-fd504e218c5b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_11cbaffc-aa36-4975-be9e-53596209c7d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_e01893fb-4a32-41ca-9ffd-421b64c2cbcf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_9c36f5a4-e946-4d78-ac96-fd504e218c5b" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_e01893fb-4a32-41ca-9ffd-421b64c2cbcf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="wk-20180502.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-20180502.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-20180502.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-20180502.xsd#StockBasedCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationStockOptionsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationRestrictedStockAwardsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="wk-20180502.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-20180502.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-20180502.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-20180502.xsd#RevenueRecognitionTables"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#RevenueRecognitionDisaggregrationofRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShare" xlink:type="simple" xlink:href="wk-20180502.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-20180502.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-20180502.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-20180502.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>9
<FILENAME>wk-20180502_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 2017 Workiva-->
<!--r:6d30c13c-b1c6-466d-afb2-a488d4b1e4f1,g:dc1a928b-8783-4dda-924a-56a31f1c23fe-->
<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/DocumentandEntityInformation" xlink:type="simple" xlink:href="wk-20180502.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/DocumentandEntityInformation" xlink:type="extended" id="i0c79719fbad04cd7a1bd1b6dbc59c949_5670ec23-44eb-4c51-a6f5-f6148c5c9f4d">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_3ee9827f-1753-4720-9d76-14b4600ced16" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_EntitiesTable_3ee9827f-1753-4720-9d76-14b4600ced16" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_73117a34-3c36-4f72-9bbd-e86546d4e1e7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_3ee9827f-1753-4720-9d76-14b4600ced16" xlink:to="loc_us-gaap_StatementClassOfStockAxis_73117a34-3c36-4f72-9bbd-e86546d4e1e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_73117a34-3c36-4f72-9bbd-e86546d4e1e7" xlink:to="loc_us-gaap_ClassOfStockDomain_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_73117a34-3c36-4f72-9bbd-e86546d4e1e7" xlink:to="loc_us-gaap_ClassOfStockDomain_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ba2bbc1a-9994-40de-a81b-0a44ec164494" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d" xlink:to="loc_us-gaap_CommonClassAMember_ba2bbc1a-9994-40de-a81b-0a44ec164494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_bb1ab557-b486-4439-ac90-9b174ce00b29" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d" xlink:to="loc_us-gaap_CommonClassBMember_bb1ab557-b486-4439-ac90-9b174ce00b29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_6ceba7ba-b678-447c-a176-02572dcc1773" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_EntityRegistrantName_6ceba7ba-b678-447c-a176-02572dcc1773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d5860cb1-c892-456a-b3f3-1d39ba862096" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_EntityCentralIndexKey_d5860cb1-c892-456a-b3f3-1d39ba862096" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_35515750-ada5-4d42-8964-3947a9962fe1" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_DocumentType_35515750-ada5-4d42-8964-3947a9962fe1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_5b4d998f-98d5-4555-a433-80d7b58c5408" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_DocumentPeriodEndDate_5b4d998f-98d5-4555-a433-80d7b58c5408" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_073ca5e0-eff4-4465-986c-f4d6e7ead946" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_DocumentFiscalYearFocus_073ca5e0-eff4-4465-986c-f4d6e7ead946" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_72853d3e-641e-4cc6-8412-ff502b027304" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_AmendmentFlag_72853d3e-641e-4cc6-8412-ff502b027304" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_bed2d7b3-c143-45e8-8a1c-08893050daa1" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_DocumentFiscalPeriodFocus_bed2d7b3-c143-45e8-8a1c-08893050daa1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_abfa1cc1-6952-42d5-a95b-8227dc317a51" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_CurrentFiscalYearEndDate_abfa1cc1-6952-42d5-a95b-8227dc317a51" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_2d385ed8-a366-411a-a63b-81004d146a33" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_2d385ed8-a366-411a-a63b-81004d146a33" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_52219879-353e-4c5d-993e-fe42e0caeb8e" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_EntityFilerCategory_52219879-353e-4c5d-993e-fe42e0caeb8e" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="wk-20180502.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended" id="i3d38cfa6a424499bb95688ed211b8743_3402bda9-75f1-49d1-85ef-b2042c8502c3">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cb99478d-1dc2-4bee-9971-9e459b1ac560" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0b252b88-f034-4857-a38b-8d575de9e376" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_cb99478d-1dc2-4bee-9971-9e459b1ac560" xlink:to="loc_us-gaap_StatementTable_0b252b88-f034-4857-a38b-8d575de9e376" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e55db2d9-fb0c-4014-a965-5bbbe27775d3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0b252b88-f034-4857-a38b-8d575de9e376" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e55db2d9-fb0c-4014-a965-5bbbe27775d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_234de5ce-821c-4db3-9e1d-5bf6a1c2586a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e55db2d9-fb0c-4014-a965-5bbbe27775d3" xlink:to="loc_us-gaap_ClassOfStockDomain_234de5ce-821c-4db3-9e1d-5bf6a1c2586a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_234de5ce-821c-4db3-9e1d-5bf6a1c2586a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e55db2d9-fb0c-4014-a965-5bbbe27775d3" xlink:to="loc_us-gaap_ClassOfStockDomain_234de5ce-821c-4db3-9e1d-5bf6a1c2586a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_eb299ebe-8148-4009-bd64-1f4a222ea344" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_234de5ce-821c-4db3-9e1d-5bf6a1c2586a" xlink:to="loc_us-gaap_CommonClassAMember_eb299ebe-8148-4009-bd64-1f4a222ea344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8e89736f-82d7-4774-9288-c0a420db3eb0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_234de5ce-821c-4db3-9e1d-5bf6a1c2586a" xlink:to="loc_us-gaap_CommonClassBMember_8e89736f-82d7-4774-9288-c0a420db3eb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb99478d-1dc2-4bee-9971-9e459b1ac560" xlink:to="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_97018fea-2407-4fc4-9a2e-5e6772809f48" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_97018fea-2407-4fc4-9a2e-5e6772809f48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_30942e26-1077-4f4c-8ee8-94347795451d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_30942e26-1077-4f4c-8ee8-94347795451d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a6a2c414-44d2-4677-88f6-af532e9dbc8f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a6a2c414-44d2-4677-88f6-af532e9dbc8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetCurrent_4ea02c12-dbe3-4494-a7fd-d04546e7e838" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_wk_CapitalizedContractCostNetCurrent_4ea02c12-dbe3-4494-a7fd-d04546e7e838" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_6eecc8d4-8caa-4ec7-a3cd-9f439198ea51" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_6eecc8d4-8caa-4ec7-a3cd-9f439198ea51" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_64d0c45c-0a24-4ef6-b719-a6fc9e002909" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_64d0c45c-0a24-4ef6-b719-a6fc9e002909" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_65c28857-9078-4f49-a3cc-6865c541df3d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_AssetsCurrent_65c28857-9078-4f49-a3cc-6865c541df3d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_79c92942-d9be-4d0c-a977-7abc7acb35b4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_79c92942-d9be-4d0c-a977-7abc7acb35b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetNoncurrent_e71b963e-3588-46ac-b523-b980984b58bd" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_wk_CapitalizedContractCostNetNoncurrent_e71b963e-3588-46ac-b523-b980984b58bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_656e203b-1493-4bff-b246-ae3b3beedfaf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_656e203b-1493-4bff-b246-ae3b3beedfaf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_42f2e337-d765-413a-8631-f2c0d62099fd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_42f2e337-d765-413a-8631-f2c0d62099fd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_df2ac472-b59f-4073-8736-dd1b23729ca5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_Assets_df2ac472-b59f-4073-8736-dd1b23729ca5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb99478d-1dc2-4bee-9971-9e459b1ac560" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5b4c43d8-6992-44e3-9d8f-08e86241fcbd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_AccountsPayableCurrent_5b4c43d8-6992-44e3-9d8f-08e86241fcbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1cca7a33-64c5-4f0b-ad23-b043432ea3db" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1cca7a33-64c5-4f0b-ad23-b043432ea3db" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e9476da4-a747-47a1-98a1-8bb62b8268c3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e9476da4-a747-47a1-98a1-8bb62b8268c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredGovernmentGrantsObligationsCurrent_74dce3e4-2296-4654-8880-a9a1ca1ce9dd" xlink:href="wk-20180502.xsd#wk_DeferredGovernmentGrantsObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_wk_DeferredGovernmentGrantsObligationsCurrent_74dce3e4-2296-4654-8880-a9a1ca1ce9dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_a918c4b3-7134-4898-bea2-71b5a733bcb7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_a918c4b3-7134-4898-bea2-71b5a733bcb7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4bf5229e-404a-468a-9478-6cbb22dc823c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_LiabilitiesCurrent_4bf5229e-404a-468a-9478-6cbb22dc823c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a24aad66-730e-4bfb-be31-6b70236bc277" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a24aad66-730e-4bfb-be31-6b70236bc277" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredGovernmentGrantsObligationsNoncurrent_d8d10254-da54-45a9-913f-5041ff298316" xlink:href="wk-20180502.xsd#wk_DeferredGovernmentGrantsObligationsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_wk_DeferredGovernmentGrantsObligationsNoncurrent_d8d10254-da54-45a9-913f-5041ff298316" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_20cd7a17-617e-40f0-b949-446646ac72bd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_20cd7a17-617e-40f0-b949-446646ac72bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_063489e7-219d-4c8d-b459-dd833dcb109a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_063489e7-219d-4c8d-b459-dd833dcb109a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_343b63eb-33be-4a29-a5c4-9fec65bea359" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_Liabilities_343b63eb-33be-4a29-a5c4-9fec65bea359" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_6451224c-9b3a-4e0f-9e65-a15ca4199a51" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_CommonStockValue_6451224c-9b3a-4e0f-9e65-a15ca4199a51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c3d3d6ad-0627-4689-b4a0-2d1beb02641a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_PreferredStockValue_c3d3d6ad-0627-4689-b4a0-2d1beb02641a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e47ce3da-15e6-48a1-ab4b-d0a12fce93cf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e47ce3da-15e6-48a1-ab4b-d0a12fce93cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_edcb1316-9822-4325-9a84-8e5c96bc74bd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_edcb1316-9822-4325-9a84-8e5c96bc74bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4ff41e46-6b2a-4619-a3e4-ae8fbe586f0f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4ff41e46-6b2a-4619-a3e4-ae8fbe586f0f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4fc5d535-0bd1-4855-835c-d976640e5a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_StockholdersEquity_4fc5d535-0bd1-4855-835c-d976640e5a7a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7efb680b-cd44-405e-9a08-1484dd9c7ff2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7efb680b-cd44-405e-9a08-1484dd9c7ff2" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="wk-20180502.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="if365f36a17cb44699c98125988032514_488bafc2-fafd-4c19-9e29-708d1788312e">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_aaa41165-06f7-4b47-b13b-9d3b9ef03b9e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_StatementTable_aaa41165-06f7-4b47-b13b-9d3b9ef03b9e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c5bf3cd3-bb0b-463b-a4a3-fe5df306a887" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_aaa41165-06f7-4b47-b13b-9d3b9ef03b9e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c5bf3cd3-bb0b-463b-a4a3-fe5df306a887" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4886847e-809b-488d-a5f2-f8f9974055ac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c5bf3cd3-bb0b-463b-a4a3-fe5df306a887" xlink:to="loc_us-gaap_ClassOfStockDomain_4886847e-809b-488d-a5f2-f8f9974055ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4886847e-809b-488d-a5f2-f8f9974055ac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c5bf3cd3-bb0b-463b-a4a3-fe5df306a887" xlink:to="loc_us-gaap_ClassOfStockDomain_4886847e-809b-488d-a5f2-f8f9974055ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5454a072-5e00-4cd9-ba61-a4b5dbf57b33" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4886847e-809b-488d-a5f2-f8f9974055ac" xlink:to="loc_us-gaap_CommonClassAMember_5454a072-5e00-4cd9-ba61-a4b5dbf57b33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_74378c21-c185-418d-aef0-14049989061c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4886847e-809b-488d-a5f2-f8f9974055ac" xlink:to="loc_us-gaap_CommonClassBMember_74378c21-c185-418d-aef0-14049989061c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b790b5e2-2fe0-4b64-a4a9-bffc994c671c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b790b5e2-2fe0-4b64-a4a9-bffc994c671c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_c928f97f-2965-460f-a8cd-d4cbf239a108" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_c928f97f-2965-460f-a8cd-d4cbf239a108" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_44a93e59-dc81-4728-98e2-bbdaf69011dc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_44a93e59-dc81-4728-98e2-bbdaf69011dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d12cbb02-5404-4ca8-b898-5205f775eba6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_CommonStockSharesIssued_d12cbb02-5404-4ca8-b898-5205f775eba6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_87d2e348-b9b2-41e6-b5cd-eb9a46a1e9c0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_87d2e348-b9b2-41e6-b5cd-eb9a46a1e9c0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_627ae944-9829-4671-80a3-2bc2bc304664" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_627ae944-9829-4671-80a3-2bc2bc304664" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_9934f5bc-1c6a-49aa-bfb2-029c2acbfb7e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_9934f5bc-1c6a-49aa-bfb2-029c2acbfb7e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6964717f-a548-415a-84b5-26d1808dfa57" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6964717f-a548-415a-84b5-26d1808dfa57" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_8e222d14-bbb0-4a13-8f52-23b57cce8ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_8e222d14-bbb0-4a13-8f52-23b57cce8ed3" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="wk-20180502.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i91fbbc66ccf6410caca33984eb805324_f676476e-9193-465b-9ad3-4a2d59697e77"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="wk-20180502.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended" id="i4be87e9e629d4819a5fd0c4e4236aaa2_43c8fcab-ed28-4baa-9358-6d276f034980"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="simple" xlink:href="wk-20180502.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="extended" id="id7bab2b6f16f468dad35614db8c99edd_0bfce4ce-0274-447d-bd62-a842ccedd0ea"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="wk-20180502.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended" id="i1ebd41cf23434c25bb69e2ceb168fa32_59b06032-3dec-4f78-887c-bb126e2c7c1d"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies" xlink:type="extended" id="i5870213b8f2e4b61b7dda35e00d2e7ef_b24ca791-2e9d-45da-9a80-31d630070c35"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies" xlink:type="extended" id="ie29bb0ac912847d58ccd770edccdb970_1aad188d-3f83-449e-b175-94bf488c4026"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables" xlink:type="extended" id="if8b51f8b6ef344889222c89593db475b_09494b8a-c593-47c6-a238-5faa1605c790"/>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails" xlink:type="extended" id="i1a0beecd273f4de7a516f9207422ed34_991a00e5-8475-47b2-bb1f-c165681815f2">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_0c1af850-1919-41cf-8e98-1fb09e0c3935" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_c02490ea-fadd-41a0-8a64-32fd959753bf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_0c1af850-1919-41cf-8e98-1fb09e0c3935" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_c02490ea-fadd-41a0-8a64-32fd959753bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bad5ee95-63a8-4104-b14d-4f4cc1e4c8b4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_c02490ea-fadd-41a0-8a64-32fd959753bf" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bad5ee95-63a8-4104-b14d-4f4cc1e4c8b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_e8f52561-857f-4025-b90a-26d5ceae854d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bad5ee95-63a8-4104-b14d-4f4cc1e4c8b4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_e8f52561-857f-4025-b90a-26d5ceae854d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_e8f52561-857f-4025-b90a-26d5ceae854d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bad5ee95-63a8-4104-b14d-4f4cc1e4c8b4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_e8f52561-857f-4025-b90a-26d5ceae854d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_65bf40d0-f6b7-4a77-8a00-839ad4b0f565" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_e8f52561-857f-4025-b90a-26d5ceae854d" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_65bf40d0-f6b7-4a77-8a00-839ad4b0f565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedCostAmortizationPeriod_dc9a7240-cd22-42ff-8f21-802a4b337f92" xlink:href="wk-20180502.xsd#wk_CapitalizedCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_0c1af850-1919-41cf-8e98-1fb09e0c3935" xlink:to="loc_wk_CapitalizedCostAmortizationPeriod_dc9a7240-cd22-42ff-8f21-802a4b337f92" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails" xlink:type="extended" id="i9a814eecd7ce4ac5957592fd91615abf_007fb8b9-7093-4d6f-a9d7-79f3bf5409e0">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_befafc36-c15a-4e6e-9a2b-bca6c16cacbc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_befafc36-c15a-4e6e-9a2b-bca6c16cacbc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0c7da47f-5eed-4c00-9712-a1c5d9c681df" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_befafc36-c15a-4e6e-9a2b-bca6c16cacbc" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0c7da47f-5eed-4c00-9712-a1c5d9c681df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a34bf2d3-fe87-491c-84be-5847d424d4ed_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0c7da47f-5eed-4c00-9712-a1c5d9c681df" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a34bf2d3-fe87-491c-84be-5847d424d4ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a34bf2d3-fe87-491c-84be-5847d424d4ed" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0c7da47f-5eed-4c00-9712-a1c5d9c681df" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a34bf2d3-fe87-491c-84be-5847d424d4ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_e671bf0a-37f3-495d-848d-e56b6cbee4f1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_a34bf2d3-fe87-491c-84be-5847d424d4ed" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_e671bf0a-37f3-495d-848d-e56b6cbee4f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ce03b9fe-dfae-457e-8633-d916020c6e97" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_befafc36-c15a-4e6e-9a2b-bca6c16cacbc" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ce03b9fe-dfae-457e-8633-d916020c6e97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ce03b9fe-dfae-457e-8633-d916020c6e97" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ce03b9fe-dfae-457e-8633-d916020c6e97" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64801e3d-12b5-44cb-8dc2-a79b307c5aa8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64801e3d-12b5-44cb-8dc2-a79b307c5aa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_97cf473d-10f7-4d13-b7c2-e3d2096d1243" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_97cf473d-10f7-4d13-b7c2-e3d2096d1243" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a068c5f0-6e83-49d5-b2bd-a6db7aa64af8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a068c5f0-6e83-49d5-b2bd-a6db7aa64af8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetCurrent_527b2a60-de61-4911-b638-2dc5b09016b9" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:to="loc_wk_CapitalizedContractCostNetCurrent_527b2a60-de61-4911-b638-2dc5b09016b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetNoncurrent_8b828436-c341-49cc-adbf-b375e13ba812" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:to="loc_wk_CapitalizedContractCostNetNoncurrent_8b828436-c341-49cc-adbf-b375e13ba812" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4306f77e-64f0-4a0e-9426-19ad70c101b8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4306f77e-64f0-4a0e-9426-19ad70c101b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a3852468-fec4-48ee-9fc0-e9c7ba65b095" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a3852468-fec4-48ee-9fc0-e9c7ba65b095" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c9afb1da-560b-4ccf-9522-ee7ee02b33ab" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c9afb1da-560b-4ccf-9522-ee7ee02b33ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_45b4056f-4b71-4a2e-9b10-067527ee3997" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_45b4056f-4b71-4a2e-9b10-067527ee3997" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_f22dbaf9-feb0-4673-b94d-3651bf2d97f7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_RevenuesAbstract_f22dbaf9-feb0-4673-b94d-3651bf2d97f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServicesRevenue_dda6d5ae-f173-4e80-95af-db8a58618dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_f22dbaf9-feb0-4673-b94d-3651bf2d97f7" xlink:to="loc_us-gaap_LicenseAndServicesRevenue_dda6d5ae-f173-4e80-95af-db8a58618dbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsRevenue_9e97c543-3192-471e-8bd2-8fd6f12d38dc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractsRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_f22dbaf9-feb0-4673-b94d-3651bf2d97f7" xlink:to="loc_us-gaap_ContractsRevenue_9e97c543-3192-471e-8bd2-8fd6f12d38dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_97890dac-a2b8-449d-bc3e-e4e9c97e0cbc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_OperatingExpensesAbstract_97890dac-a2b8-449d-bc3e-e4e9c97e0cbc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ec0c538c-0d69-42b5-bc4b-82082dfcf15e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_97890dac-a2b8-449d-bc3e-e4e9c97e0cbc" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ec0c538c-0d69-42b5-bc4b-82082dfcf15e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_daab4ffc-f1a0-4453-b1fd-d6eac106a66c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_NetIncomeLoss_daab4ffc-f1a0-4453-b1fd-d6eac106a66c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f8c7c358-469c-4875-b84b-13c00efc9df6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_EarningsPerShareAbstract_f8c7c358-469c-4875-b84b-13c00efc9df6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_6587e1a8-3aff-4e45-99d0-941e5d55b3df" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f8c7c358-469c-4875-b84b-13c00efc9df6" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_6587e1a8-3aff-4e45-99d0-941e5d55b3df" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation" xlink:type="extended" id="i74cfe3d6e6de404f84e8cfb162641e54_511093d9-1e67-4f96-a8ef-7f16942d2355"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables" xlink:type="extended" id="i00c0235c589c4af4958a9fea799a4421_56c7f659-d2d4-4202-ad45-62673c11e9ae"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended" id="i1b0bd597caab47f581b55d84498af605_53171bcc-5160-4a4d-b1a9-72dfc4c2c558"/>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails" xlink:type="extended" id="iec7ebe96ad924f138ef1e8a8e9426797_48c6b67a-4083-480e-97df-655f09a84686"/>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecurities" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecurities"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/MarketableSecurities" xlink:type="extended" id="if83ebe32a0de4429a31b0ee252195c2d_3ba4c074-425e-4493-9f0e-748f53126636"/>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecuritiesTables" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecuritiesTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/MarketableSecuritiesTables" xlink:type="extended" id="if025d6e458cd4c39be53365d1afd7fe6_a50be577-bdd1-46ec-8023-ace903fafae5"/>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecuritiesScheduleofMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="extended" id="icf1b923d652d4f469813b46701d7e1c2_dca26f73-2f9f-4895-88e4-20c8e452fdf4">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_34b877e9-b653-4609-a636-9f64a734e76b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e50fcf57-c027-4f91-8495-8ab5382e6bcc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_34b877e9-b653-4609-a636-9f64a734e76b" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e50fcf57-c027-4f91-8495-8ab5382e6bcc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ce10cdb5-cc10-4430-9127-e6b3c422b66a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e50fcf57-c027-4f91-8495-8ab5382e6bcc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ce10cdb5-cc10-4430-9127-e6b3c422b66a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_82c9f796-4ba7-4642-a2bf-0131e5cac25f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ce10cdb5-cc10-4430-9127-e6b3c422b66a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_82c9f796-4ba7-4642-a2bf-0131e5cac25f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_82c9f796-4ba7-4642-a2bf-0131e5cac25f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ce10cdb5-cc10-4430-9127-e6b3c422b66a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_82c9f796-4ba7-4642-a2bf-0131e5cac25f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_3dbf7798-733f-4950-be1e-432e9d79f2b3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_82c9f796-4ba7-4642-a2bf-0131e5cac25f" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_3dbf7798-733f-4950-be1e-432e9d79f2b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_b90c5ca1-aef3-43e2-9240-ddd01c4da35f" xlink:href="wk-20180502.xsd#wk_MarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_82c9f796-4ba7-4642-a2bf-0131e5cac25f" xlink:to="loc_wk_MarketableSecuritiesMember_b90c5ca1-aef3-43e2-9240-ddd01c4da35f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_386b3046-63be-4693-b679-6f8a00e8c98c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e50fcf57-c027-4f91-8495-8ab5382e6bcc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_386b3046-63be-4693-b679-6f8a00e8c98c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7272f26e-e305-4409-a740-17dbaddbe445_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_386b3046-63be-4693-b679-6f8a00e8c98c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7272f26e-e305-4409-a740-17dbaddbe445_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7272f26e-e305-4409-a740-17dbaddbe445" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_386b3046-63be-4693-b679-6f8a00e8c98c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7272f26e-e305-4409-a740-17dbaddbe445" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_7b596b7a-c97b-436d-9505-1fd7732b1823" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7272f26e-e305-4409-a740-17dbaddbe445" xlink:to="loc_us-gaap_MoneyMarketFundsMember_7b596b7a-c97b-436d-9505-1fd7732b1823" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1bcc2e98-8fb3-4ddb-ae51-2f08cb2074ad" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_34b877e9-b653-4609-a636-9f64a734e76b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1bcc2e98-8fb3-4ddb-ae51-2f08cb2074ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_53365edc-7247-4271-b9dc-f0d5ba0021ce" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_34b877e9-b653-4609-a636-9f64a734e76b" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_53365edc-7247-4271-b9dc-f0d5ba0021ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_dc228655-6435-4f71-9cb7-955c32e99e67" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_dc228655-6435-4f71-9cb7-955c32e99e67" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_a0a1ada9-027d-48d6-82da-833106defaa2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_dc228655-6435-4f71-9cb7-955c32e99e67" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_a0a1ada9-027d-48d6-82da-833106defaa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e7e40dc0-4373-41ca-afb2-5dd7d6f4f861_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e7e40dc0-4373-41ca-afb2-5dd7d6f4f861" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_df07ae40-2f62-4c46-ab0e-4fd32cdc8f92" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_dd4ca157-ef2e-4400-979a-d89138c8cf15" xlink:href="wk-20180502.xsd#wk_MarketableSecuritiesMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_4f85c0ed-5c6c-4c40-8032-d26ee0450204" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_dc228655-6435-4f71-9cb7-955c32e99e67" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_4f85c0ed-5c6c-4c40-8032-d26ee0450204" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_4f85c0ed-5c6c-4c40-8032-d26ee0450204" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_4f85c0ed-5c6c-4c40-8032-d26ee0450204" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_3b3c8468-577d-4e26-a7f0-bbacbac34c33" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_3b3c8468-577d-4e26-a7f0-bbacbac34c33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_89431fc3-ae94-4035-97b3-d1f86e7fa047" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_89431fc3-ae94-4035-97b3-d1f86e7fa047" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6759b4a4-5033-4647-9c3c-b3860df66a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6759b4a4-5033-4647-9c3c-b3860df66a0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1bac0008-fed2-4a73-a530-26ff54a6cb17" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1bac0008-fed2-4a73-a530-26ff54a6cb17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_acd8e4c5-9622-44fa-9fc2-535e6332575c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_acd8e4c5-9622-44fa-9fc2-535e6332575c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3803bbdd-0306-4dbb-9fbd-e2ef735d5328" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3803bbdd-0306-4dbb-9fbd-e2ef735d5328" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecuritiesContinuousUnrealizedLossPositionDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="extended" id="i3a8c607041244b6faa0f8f2776d48b70_049b6560-cb10-4c3c-b418-f3a5a8822406">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65947e66-bf2e-4cf9-a25e-c83771eb56e7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_a07dcc3b-6473-46cd-8bd1-889700cc8e26" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65947e66-bf2e-4cf9-a25e-c83771eb56e7" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_a07dcc3b-6473-46cd-8bd1-889700cc8e26" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_97bb40ea-0a02-493d-b4d1-5b8f1952c3ad" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_a07dcc3b-6473-46cd-8bd1-889700cc8e26" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_97bb40ea-0a02-493d-b4d1-5b8f1952c3ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_97bb40ea-0a02-493d-b4d1-5b8f1952c3ad" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_97bb40ea-0a02-493d-b4d1-5b8f1952c3ad" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_ee383905-8fad-4fad-8715-5aaed17ee84c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_ee383905-8fad-4fad-8715-5aaed17ee84c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_ffc5ca78-b9f6-457a-84ee-c3331ff0f4e6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_ffc5ca78-b9f6-457a-84ee-c3331ff0f4e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_13839b06-a158-46dd-95cc-adfcd67bdf02" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65947e66-bf2e-4cf9-a25e-c83771eb56e7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_13839b06-a158-46dd-95cc-adfcd67bdf02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_138cacb1-cb74-435f-bc89-55de518119a1" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_13839b06-a158-46dd-95cc-adfcd67bdf02" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_138cacb1-cb74-435f-bc89-55de518119a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_04f08507-9dfe-4c3d-afe3-c97d6635e144" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_13839b06-a158-46dd-95cc-adfcd67bdf02" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_04f08507-9dfe-4c3d-afe3-c97d6635e144" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_d894cf79-d3ef-49e5-a385-d41a6002a8f9" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65947e66-bf2e-4cf9-a25e-c83771eb56e7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_d894cf79-d3ef-49e5-a385-d41a6002a8f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_cbe4bbcc-6556-4255-83d3-35b79a981398" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_d894cf79-d3ef-49e5-a385-d41a6002a8f9" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_cbe4bbcc-6556-4255-83d3-35b79a981398" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_fe171e0f-fbbd-428a-a294-d4a0ad510c41" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_d894cf79-d3ef-49e5-a385-d41a6002a8f9" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_fe171e0f-fbbd-428a-a294-d4a0ad510c41" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="wk-20180502.xsd#FairValueMeasurements"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/FairValueMeasurements" xlink:type="extended" id="i96dc929e7a7b48d0a515859461705c1d_225fcc80-3af5-4ae8-9b78-76ab36ea4748"/>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="wk-20180502.xsd#FairValueMeasurementsTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/FairValueMeasurementsTables" xlink:type="extended" id="i3bd4a59c671a4fdeb75904c26ebe9386_cc419417-f40d-4693-bae9-5dbed313ca7b"/>
  <link:roleRef roleURI="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="ied0bc8fc5ce040999db2e3dc103ff77b_f4d851a2-e83f-47ec-aa71-457436ddd2b1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f7a0226a-2fb6-454f-8f92-f38e6b6962bd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f7a0226a-2fb6-454f-8f92-f38e6b6962bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d3cbe735-7bbb-4283-a6fe-523df50700a4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f7a0226a-2fb6-454f-8f92-f38e6b6962bd" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d3cbe735-7bbb-4283-a6fe-523df50700a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d3cbe735-7bbb-4283-a6fe-523df50700a4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f7a0226a-2fb6-454f-8f92-f38e6b6962bd" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d3cbe735-7bbb-4283-a6fe-523df50700a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e994c57e-4fac-4675-8c64-891b733e821f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_d3cbe735-7bbb-4283-a6fe-523df50700a4" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e994c57e-4fac-4675-8c64-891b733e821f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_224a2cca-5a3a-4ccd-a21a-80ff34b0c714" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_224a2cca-5a3a-4ccd-a21a-80ff34b0c714" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1ff60102-c02e-4f2a-8f66-970cddd632ea_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_224a2cca-5a3a-4ccd-a21a-80ff34b0c714" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1ff60102-c02e-4f2a-8f66-970cddd632ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1ff60102-c02e-4f2a-8f66-970cddd632ea" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_224a2cca-5a3a-4ccd-a21a-80ff34b0c714" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1ff60102-c02e-4f2a-8f66-970cddd632ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_417b3689-510e-4e5e-899e-0a23c2f25086" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1ff60102-c02e-4f2a-8f66-970cddd632ea" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_417b3689-510e-4e5e-899e-0a23c2f25086" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_6a65775e-578f-4fbb-a40d-02a48f2a2723" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1ff60102-c02e-4f2a-8f66-970cddd632ea" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_6a65775e-578f-4fbb-a40d-02a48f2a2723" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_a688361f-6916-4853-8e65-443a5f47a967" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_a688361f-6916-4853-8e65-443a5f47a967" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7faf0516-98b7-4db0-b882-2b4348be0eea_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_a688361f-6916-4853-8e65-443a5f47a967" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7faf0516-98b7-4db0-b882-2b4348be0eea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7faf0516-98b7-4db0-b882-2b4348be0eea" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_a688361f-6916-4853-8e65-443a5f47a967" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7faf0516-98b7-4db0-b882-2b4348be0eea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_a8b6060c-cfdb-4c4c-848c-c543e88c5c02" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7faf0516-98b7-4db0-b882-2b4348be0eea" xlink:to="loc_us-gaap_MoneyMarketFundsMember_a8b6060c-cfdb-4c4c-848c-c543e88c5c02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_239548cf-5bf9-4c99-8b87-2b0ed57014e7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_239548cf-5bf9-4c99-8b87-2b0ed57014e7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_239548cf-5bf9-4c99-8b87-2b0ed57014e7" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_239548cf-5bf9-4c99-8b87-2b0ed57014e7" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_8898c514-ed26-456d-b509-0882b6abd360" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_8898c514-ed26-456d-b509-0882b6abd360" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_cad46220-e795-4912-a5e9-b2d538cf0a11" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_cad46220-e795-4912-a5e9-b2d538cf0a11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_cc40cf4b-a05d-4a0b-83cc-0122ae9d5132" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_cc40cf4b-a05d-4a0b-83cc-0122ae9d5132" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4df6b72d-9e04-4773-9a82-71d72d89b260_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_cc40cf4b-a05d-4a0b-83cc-0122ae9d5132" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4df6b72d-9e04-4773-9a82-71d72d89b260_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4df6b72d-9e04-4773-9a82-71d72d89b260" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_cc40cf4b-a05d-4a0b-83cc-0122ae9d5132" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4df6b72d-9e04-4773-9a82-71d72d89b260" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_2ccefd96-4384-495e-b096-cb8c41035751" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4df6b72d-9e04-4773-9a82-71d72d89b260" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_2ccefd96-4384-495e-b096-cb8c41035751" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_4f67ec3e-5a1e-4499-9dfc-3752dd1ce578" xlink:href="wk-20180502.xsd#wk_MarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4df6b72d-9e04-4773-9a82-71d72d89b260" xlink:to="loc_wk_MarketableSecuritiesMember_4f67ec3e-5a1e-4499-9dfc-3752dd1ce578" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3c9421e6-8389-4460-ac04-858226ae97af" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3c9421e6-8389-4460-ac04-858226ae97af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_867008ff-af6e-4e9e-af54-e718547b03f5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_867008ff-af6e-4e9e-af54-e718547b03f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_74859ba4-ab1b-4e92-8381-bfbd4c51d88c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_74859ba4-ab1b-4e92-8381-bfbd4c51d88c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DeferredCosts" xlink:type="simple" xlink:href="wk-20180502.xsd#DeferredCosts"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/DeferredCosts" xlink:type="extended" id="i5f0a41460c8b4fd1a0758639102035eb_c5d4c909-4903-4841-b3b8-4b42a634b4fe"/>
  <link:roleRef roleURI="http://www.workiva.com/role/DeferredCostsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#DeferredCostsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/DeferredCostsDetails" xlink:type="extended" id="i4b6ccefe624d4def8b5964a9c68074f2_315f082a-487e-4a9c-a52e-e544ba2114da"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="wk-20180502.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="extended" id="ie82522813c7c40669eb3b59172efad6c_6880d690-c2d6-416a-a3ca-17847875e252"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="wk-20180502.xsd#CommitmentsandContingenciesTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CommitmentsandContingenciesTables" xlink:type="extended" id="i756ed7f9dcea430781b6efe0cd51da67_024c979c-151e-4681-b16b-13f8fad49553"/>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:type="extended" id="i02cbcb5e8d2a419c93dc20cf9eeb95f9_9226e25f-e830-4acb-b939-bb2acc027a8b"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensation" xlink:type="extended" id="ib3482fec5b0f490c8643028b8f406a53_ad29b68e-32b4-460d-b84f-d2a5b8d237dd"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationTables" xlink:type="extended" id="i6b1b16659c0b4de787c8eef99a80b9bd_7091cf64-066c-424a-9b34-60c7517abe25"/>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="id22cd6166c844ee2bf032e749fc1daf0_4fda58a6-29cd-4617-9678-077e22c69741">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_75b59511-cfa1-42f8-a139-2285f8ce944b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:to="loc_us-gaap_PlanNameAxis_75b59511-cfa1-42f8-a139-2285f8ce944b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3b01aeac-5236-44de-aad3-9b9f19db634e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_75b59511-cfa1-42f8-a139-2285f8ce944b" xlink:to="loc_us-gaap_PlanNameDomain_3b01aeac-5236-44de-aad3-9b9f19db634e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3b01aeac-5236-44de-aad3-9b9f19db634e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_75b59511-cfa1-42f8-a139-2285f8ce944b" xlink:to="loc_us-gaap_PlanNameDomain_3b01aeac-5236-44de-aad3-9b9f19db634e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EquityIncentivePlan2014Member_b8d338e0-fd00-48a8-99ad-925a51c0db53" xlink:href="wk-20180502.xsd#wk_EquityIncentivePlan2014Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_3b01aeac-5236-44de-aad3-9b9f19db634e" xlink:to="loc_wk_EquityIncentivePlan2014Member_b8d338e0-fd00-48a8-99ad-925a51c0db53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7a23ab1d-3a5b-4a1c-93fe-3673798682a2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:to="loc_us-gaap_AwardTypeAxis_7a23ab1d-3a5b-4a1c-93fe-3673798682a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12f35350-ffb8-4bef-8176-1347a985766c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7a23ab1d-3a5b-4a1c-93fe-3673798682a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12f35350-ffb8-4bef-8176-1347a985766c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12f35350-ffb8-4bef-8176-1347a985766c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7a23ab1d-3a5b-4a1c-93fe-3673798682a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12f35350-ffb8-4bef-8176-1347a985766c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fe52b3a5-687a-4c78-bca7-541c73ad5fe4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12f35350-ffb8-4bef-8176-1347a985766c" xlink:to="loc_us-gaap_EmployeeStockMember_fe52b3a5-687a-4c78-bca7-541c73ad5fe4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e03c24a9-30ca-4aee-973e-101dbdc3f889" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e03c24a9-30ca-4aee-973e-101dbdc3f889" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_481fbe06-db8b-45c7-b562-a4ddca5066dc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e03c24a9-30ca-4aee-973e-101dbdc3f889" xlink:to="loc_us-gaap_ClassOfStockDomain_481fbe06-db8b-45c7-b562-a4ddca5066dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_481fbe06-db8b-45c7-b562-a4ddca5066dc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e03c24a9-30ca-4aee-973e-101dbdc3f889" xlink:to="loc_us-gaap_ClassOfStockDomain_481fbe06-db8b-45c7-b562-a4ddca5066dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_6fb09193-3e41-4ff7-bb52-907576d42771" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_481fbe06-db8b-45c7-b562-a4ddca5066dc" xlink:to="loc_us-gaap_CommonClassAMember_6fb09193-3e41-4ff7-bb52-907576d42771" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7339b6b8-0fc4-488b-b375-34dd4b48359b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7339b6b8-0fc4-488b-b375-34dd4b48359b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7220dcba-dbd7-4b46-a92c-466ad4fce2d8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7220dcba-dbd7-4b46-a92c-466ad4fce2d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_97969361-c6a8-4bb1-8400-f4927f85d8cc" xlink:href="wk-20180502.xsd#wk_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_97969361-c6a8-4bb1-8400-f4927f85d8cc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod_c6160850-6bc7-4c15-9555-bf001f77deaa" xlink:href="wk-20180502.xsd#wk_SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod_c6160850-6bc7-4c15-9555-bf001f77deaa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_f600c165-5a5b-4c60-820e-71f19a7c1e94" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_f600c165-5a5b-4c60-820e-71f19a7c1e94" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_783d80ec-efaa-44c5-adc1-45c146340ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_783d80ec-efaa-44c5-adc1-45c146340ecc" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationExpenseDetails" xlink:type="extended" id="i6a6e21b89a544e9091c83c816f9ca873_d5553dac-6aac-428d-b933-64c831922dc5">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0f200dbb-a213-49ce-81e4-2de0009a90eb" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_417e186b-46aa-477d-b791-d4f69a253dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0f200dbb-a213-49ce-81e4-2de0009a90eb" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_417e186b-46aa-477d-b791-d4f69a253dfe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1836ddd2-6321-4f94-83f1-925c74749afe" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_417e186b-46aa-477d-b791-d4f69a253dfe" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1836ddd2-6321-4f94-83f1-925c74749afe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1836ddd2-6321-4f94-83f1-925c74749afe" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1836ddd2-6321-4f94-83f1-925c74749afe" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CostofServicesLicensesandServicesMember_df2c31e7-45de-444a-9b7e-6f3bd6ca2278" xlink:href="wk-20180502.xsd#wk_CostofServicesLicensesandServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_wk_CostofServicesLicensesandServicesMember_df2c31e7-45de-444a-9b7e-6f3bd6ca2278" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CostofServicesProfessionalServicesMember_d9415086-78bc-4b40-aff8-77dd7d13191f" xlink:href="wk-20180502.xsd#wk_CostofServicesProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_wk_CostofServicesProfessionalServicesMember_d9415086-78bc-4b40-aff8-77dd7d13191f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_65d46e2e-b908-48ec-a2b9-a627214e7b83" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_65d46e2e-b908-48ec-a2b9-a627214e7b83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_0db8ab7d-e671-4263-b2b6-153397e3a74e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_0db8ab7d-e671-4263-b2b6-153397e3a74e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3d229a5a-c46d-4e34-9d6e-a58ae20918fa" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3d229a5a-c46d-4e34-9d6e-a58ae20918fa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_4884444a-8ea5-400c-a433-25c5ef958c43" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0f200dbb-a213-49ce-81e4-2de0009a90eb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_4884444a-8ea5-400c-a433-25c5ef958c43" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="extended" id="i709bf5d162c74fa391a6bb9d96163d61_bab7a8cc-3f3c-410a-8893-facbf314bb35">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f3bb3aee-9912-4ea5-a468-f30cd8893006" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_94ab6f32-f772-4b97-94ac-9aa7230483de" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f3bb3aee-9912-4ea5-a468-f30cd8893006" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_94ab6f32-f772-4b97-94ac-9aa7230483de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bbf69974-fce7-4290-9018-2bacb79fbe7f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_94ab6f32-f772-4b97-94ac-9aa7230483de" xlink:to="loc_us-gaap_AwardTypeAxis_bbf69974-fce7-4290-9018-2bacb79fbe7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d33aa538-dd2d-4e85-86e5-b596da22eeb3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_bbf69974-fce7-4290-9018-2bacb79fbe7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d33aa538-dd2d-4e85-86e5-b596da22eeb3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d33aa538-dd2d-4e85-86e5-b596da22eeb3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_bbf69974-fce7-4290-9018-2bacb79fbe7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d33aa538-dd2d-4e85-86e5-b596da22eeb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_75812a7c-9cc5-4111-8b80-57bf86ab55ab" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d33aa538-dd2d-4e85-86e5-b596da22eeb3" xlink:to="loc_us-gaap_EmployeeStockOptionMember_75812a7c-9cc5-4111-8b80-57bf86ab55ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_d8205d75-4dcf-437d-95f0-46fa85b4fdb4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d33aa538-dd2d-4e85-86e5-b596da22eeb3" xlink:to="loc_us-gaap_EmployeeStockMember_d8205d75-4dcf-437d-95f0-46fa85b4fdb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeAxis_5643952e-634f-4a8e-a1f3-81a44bf25954" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_94ab6f32-f772-4b97-94ac-9aa7230483de" xlink:to="loc_us-gaap_RangeAxis_5643952e-634f-4a8e-a1f3-81a44bf25954" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_5643952e-634f-4a8e-a1f3-81a44bf25954" xlink:to="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_5643952e-634f-4a8e-a1f3-81a44bf25954" xlink:to="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinimumMember_fd4ebc93-ee01-4276-8fa4-5ea7ba78639f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3" xlink:to="loc_us-gaap_MinimumMember_fd4ebc93-ee01-4276-8fa4-5ea7ba78639f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumMember_f4c4efb2-eb6f-468c-acbd-152a75e7201d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3" xlink:to="loc_us-gaap_MaximumMember_f4c4efb2-eb6f-468c-acbd-152a75e7201d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f3bb3aee-9912-4ea5-a468-f30cd8893006" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2e33fe12-8d17-4b9f-a339-b13d0b8886ff" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2e33fe12-8d17-4b9f-a339-b13d0b8886ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_84606bbd-4f7b-4a18-b431-a1383c80050d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_84606bbd-4f7b-4a18-b431-a1383c80050d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_71bac685-e20d-4d1b-94d3-d55c06df815a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_71bac685-e20d-4d1b-94d3-d55c06df815a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f1c152da-01ed-41e5-948b-ee29db9c19af" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f1c152da-01ed-41e5-948b-ee29db9c19af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ed714607-c5cf-46a3-9ed5-0640c87b89f2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ed714607-c5cf-46a3-9ed5-0640c87b89f2" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails" xlink:type="extended" id="i44093e1b9dac4e52a151ff68de8e7749_30613760-4a7a-414e-8293-75753bb1662a">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeAxis_ce70572e-5a16-4260-a152-b6af6f198ba8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:to="loc_us-gaap_RangeAxis_ce70572e-5a16-4260-a152-b6af6f198ba8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_ce70572e-5a16-4260-a152-b6af6f198ba8" xlink:to="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_ce70572e-5a16-4260-a152-b6af6f198ba8" xlink:to="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinimumMember_5414fe2d-fc9c-490e-87b9-d4ef7428e7ef" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143" xlink:to="loc_us-gaap_MinimumMember_5414fe2d-fc9c-490e-87b9-d4ef7428e7ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumMember_9651f6b5-ed33-47a0-a064-809deafc655c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143" xlink:to="loc_us-gaap_MaximumMember_9651f6b5-ed33-47a0-a064-809deafc655c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0a6e9486-f33e-42fa-af79-5e3f3acd8275" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0a6e9486-f33e-42fa-af79-5e3f3acd8275" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f54b256d-220b-4591-8225-676f8bef042f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0a6e9486-f33e-42fa-af79-5e3f3acd8275" xlink:to="loc_us-gaap_ClassOfStockDomain_f54b256d-220b-4591-8225-676f8bef042f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f54b256d-220b-4591-8225-676f8bef042f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0a6e9486-f33e-42fa-af79-5e3f3acd8275" xlink:to="loc_us-gaap_ClassOfStockDomain_f54b256d-220b-4591-8225-676f8bef042f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4984caca-8f2c-4c82-b594-11cfccc17d55" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f54b256d-220b-4591-8225-676f8bef042f" xlink:to="loc_us-gaap_CommonClassAMember_4984caca-8f2c-4c82-b594-11cfccc17d55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_51d6e706-4dc3-4523-b6e0-32cb73881123" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:to="loc_us-gaap_AwardTypeAxis_51d6e706-4dc3-4523-b6e0-32cb73881123" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bbd33927-2b31-4be6-acb6-90c432ea92ba_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_51d6e706-4dc3-4523-b6e0-32cb73881123" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bbd33927-2b31-4be6-acb6-90c432ea92ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bbd33927-2b31-4be6-acb6-90c432ea92ba" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_51d6e706-4dc3-4523-b6e0-32cb73881123" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bbd33927-2b31-4be6-acb6-90c432ea92ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_233552c2-b597-4393-bd66-e04668471246" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bbd33927-2b31-4be6-acb6-90c432ea92ba" xlink:to="loc_us-gaap_EmployeeStockOptionMember_233552c2-b597-4393-bd66-e04668471246" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_67c540c8-acfd-4e7f-bfaf-e5309fcf4ecb" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_67c540c8-acfd-4e7f-bfaf-e5309fcf4ecb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c1d2fae7-2ca7-4609-80ec-8169461bef5d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c1d2fae7-2ca7-4609-80ec-8169461bef5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_d07bcadd-82d8-46fe-aa5f-5ec7df3ca71a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_d07bcadd-82d8-46fe-aa5f-5ec7df3ca71a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_94f124ed-a3d5-4fd8-b163-376e048edf43" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_94f124ed-a3d5-4fd8-b163-376e048edf43" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e97914eb-c2b9-4c7d-a2b6-97dbc97139ed" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6cafe7f6-ca6b-4ada-95d1-08d628993267" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6cafe7f6-ca6b-4ada-95d1-08d628993267" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_582089f6-6987-4baf-ad8e-9f14f29b0b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_582089f6-6987-4baf-ad8e-9f14f29b0b4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30129040-4dea-45d9-bd43-af197ba97c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30129040-4dea-45d9-bd43-af197ba97c3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_a8388082-c70d-49e7-8eab-5a36b281a6c5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_a8388082-c70d-49e7-8eab-5a36b281a6c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_87950528-ef70-4caf-a8f7-1af284afc5b2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_87950528-ef70-4caf-a8f7-1af284afc5b2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d4caf5f5-fec3-42a4-939e-60b0b0effbc4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_794de999-5c40-4586-afc0-51a9dd5db77c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_794de999-5c40-4586-afc0-51a9dd5db77c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_522f1347-0cfb-4038-86db-2b18fb0e4e0d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_522f1347-0cfb-4038-86db-2b18fb0e4e0d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5f53ee95-c94b-4ed9-8a0f-3e2adfec5925" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5f53ee95-c94b-4ed9-8a0f-3e2adfec5925" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2ac89497-5bed-4c20-ac75-9f3af0966dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2ac89497-5bed-4c20-ac75-9f3af0966dcd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3ca4ef75-7ec2-4c03-9327-c17109b17ee5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3ca4ef75-7ec2-4c03-9327-c17109b17ee5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c25c75da-c0c7-41b4-a994-ff832f8f6d24" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c25c75da-c0c7-41b4-a994-ff832f8f6d24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7ed5e640-4565-410a-afc1-37385e9e36ea" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7ed5e640-4565-410a-afc1-37385e9e36ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f9ad1e11-71b7-4a3d-befc-8afd25f8ba2e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f9ad1e11-71b7-4a3d-befc-8afd25f8ba2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7e94602c-0724-4f31-a5b2-ca6af668d5c3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7e94602c-0724-4f31-a5b2-ca6af668d5c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_e6931b2f-eb7f-4ed9-88e0-a4e92c817625" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_e6931b2f-eb7f-4ed9-88e0-a4e92c817625" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_059c2492-54ce-4c0b-aff9-4e5025021472" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_059c2492-54ce-4c0b-aff9-4e5025021472" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e6b21c2e-857f-457d-9301-294cabfa6809" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e6b21c2e-857f-457d-9301-294cabfa6809" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationRestrictedStockAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails" xlink:type="extended" id="ibba9d8da9a2b4f08bb11ffca0ab11b4d_7ddb233c-fb4c-4bf2-b9fe-46353015aa5f">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ff523ea7-9ab0-4845-b63c-d65afda2d0ae" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ff523ea7-9ab0-4845-b63c-d65afda2d0ae" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c4ee60b3-d004-4791-94f9-c65de3e18995" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ff523ea7-9ab0-4845-b63c-d65afda2d0ae" xlink:to="loc_us-gaap_AwardTypeAxis_c4ee60b3-d004-4791-94f9-c65de3e18995" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e4b969f-1c52-4892-8191-2c2e3612fc90_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c4ee60b3-d004-4791-94f9-c65de3e18995" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e4b969f-1c52-4892-8191-2c2e3612fc90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e4b969f-1c52-4892-8191-2c2e3612fc90" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c4ee60b3-d004-4791-94f9-c65de3e18995" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e4b969f-1c52-4892-8191-2c2e3612fc90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e8e9437c-ff4d-487b-bf68-13ed3ff57bad" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e4b969f-1c52-4892-8191-2c2e3612fc90" xlink:to="loc_us-gaap_RestrictedStockMember_e8e9437c-ff4d-487b-bf68-13ed3ff57bad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualAxis_0e8451d3-bc88-49b9-ae68-0b8868c2099c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ff523ea7-9ab0-4845-b63c-d65afda2d0ae" xlink:to="loc_us-gaap_TitleOfIndividualAxis_0e8451d3-bc88-49b9-ae68-0b8868c2099c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_5669f473-5647-4aef-9fc4-105b38a66a5c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_0e8451d3-bc88-49b9-ae68-0b8868c2099c" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_5669f473-5647-4aef-9fc4-105b38a66a5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_5669f473-5647-4aef-9fc4-105b38a66a5c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_0e8451d3-bc88-49b9-ae68-0b8868c2099c" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_5669f473-5647-4aef-9fc4-105b38a66a5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExecutiveOfficerMember_cadc37bd-4473-4c2f-841d-fd62e23dc1f0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_5669f473-5647-4aef-9fc4-105b38a66a5c" xlink:to="loc_us-gaap_ExecutiveOfficerMember_cadc37bd-4473-4c2f-841d-fd62e23dc1f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0e344c09-2651-4b94-bfcb-54eee81327c6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0e344c09-2651-4b94-bfcb-54eee81327c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_845bce86-a034-4520-b0d2-b427819c1bad" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_845bce86-a034-4520-b0d2-b427819c1bad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9306fe65-0605-4511-80e4-77ea74311ed7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9306fe65-0605-4511-80e4-77ea74311ed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_87bb3081-cac2-4652-be51-7c6f50879d5f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_87bb3081-cac2-4652-be51-7c6f50879d5f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_65ac33e4-8dde-4259-be0b-8da03c22e0ae" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_65ac33e4-8dde-4259-be0b-8da03c22e0ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a8eda69e-f1d5-4dab-84ae-4e35dd1afc29" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a8eda69e-f1d5-4dab-84ae-4e35dd1afc29" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3275f672-85ff-47b8-a292-a1993b74969c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5605f673-970f-4b26-9669-504d363953df" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5605f673-970f-4b26-9669-504d363953df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b824da2a-fc0b-4954-a79f-6deaeae02950" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5605f673-970f-4b26-9669-504d363953df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b824da2a-fc0b-4954-a79f-6deaeae02950" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1c2e3b2f-bb37-4f2b-9f96-a1de7dd8d694" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5605f673-970f-4b26-9669-504d363953df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1c2e3b2f-bb37-4f2b-9f96-a1de7dd8d694" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_dc7a95ef-edc3-4e04-89d9-c707be0bdd20" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5605f673-970f-4b26-9669-504d363953df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_dc7a95ef-edc3-4e04-89d9-c707be0bdd20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_399e5bf5-d9af-409d-a4fb-979bc66de757" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5605f673-970f-4b26-9669-504d363953df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_399e5bf5-d9af-409d-a4fb-979bc66de757" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1112ef25-9936-4485-8587-dd535cecd9f1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_59df0ebd-1f43-4158-a12d-f385d2f466ac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_59df0ebd-1f43-4158-a12d-f385d2f466ac" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails" xlink:type="extended" id="i6f3ef03089bf4a30b3eb162617d2beb0_f529a88e-b40f-4f58-81ac-974acdc80ecd">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeAxis_b307bbe3-09f6-4ea3-858c-3fee10baa952" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:to="loc_us-gaap_RangeAxis_b307bbe3-09f6-4ea3-858c-3fee10baa952" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_b307bbe3-09f6-4ea3-858c-3fee10baa952" xlink:to="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_b307bbe3-09f6-4ea3-858c-3fee10baa952" xlink:to="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinimumMember_667efe21-ade1-46cc-ad43-102d3703ef3a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8" xlink:to="loc_us-gaap_MinimumMember_667efe21-ade1-46cc-ad43-102d3703ef3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumMember_2e76fb2f-6fde-4af3-a7f5-db9639268459" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8" xlink:to="loc_us-gaap_MaximumMember_2e76fb2f-6fde-4af3-a7f5-db9639268459" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualAxis_d75a7b1d-7eb5-48c7-b46b-b5586dc0798f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:to="loc_us-gaap_TitleOfIndividualAxis_d75a7b1d-7eb5-48c7-b46b-b5586dc0798f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_d75a7b1d-7eb5-48c7-b46b-b5586dc0798f" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_d75a7b1d-7eb5-48c7-b46b-b5586dc0798f" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExecutiveOfficerMember_b22fd28d-e3b2-4ae4-8c6c-dc1bf4c1cf63" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50" xlink:to="loc_us-gaap_ExecutiveOfficerMember_b22fd28d-e3b2-4ae4-8c6c-dc1bf4c1cf63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectorMember_5e4a4cc8-6bb5-42ea-8999-5a9c52313291" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50" xlink:to="loc_us-gaap_DirectorMember_5e4a4cc8-6bb5-42ea-8999-5a9c52313291" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_58872f53-83d3-41a9-8668-fc891c19dd0d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:to="loc_us-gaap_AwardTypeAxis_58872f53-83d3-41a9-8668-fc891c19dd0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a3147481-49dd-400c-a6af-383d33d78274_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_58872f53-83d3-41a9-8668-fc891c19dd0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a3147481-49dd-400c-a6af-383d33d78274_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a3147481-49dd-400c-a6af-383d33d78274" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_58872f53-83d3-41a9-8668-fc891c19dd0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a3147481-49dd-400c-a6af-383d33d78274" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c9735986-447c-407a-b8dc-04bd24d2d5fe" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a3147481-49dd-400c-a6af-383d33d78274" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c9735986-447c-407a-b8dc-04bd24d2d5fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_48f9f33c-725e-4fa3-b3b8-03fd6db310d0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_48f9f33c-725e-4fa3-b3b8-03fd6db310d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_daf69e6d-75cf-4082-ae22-c816736a30c7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_daf69e6d-75cf-4082-ae22-c816736a30c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_709799c1-ef71-41a5-8ff8-fbcca38e4d9d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_709799c1-ef71-41a5-8ff8-fbcca38e4d9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_492f7ba7-6185-4cde-96bf-35a7cda4e2b0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_492f7ba7-6185-4cde-96bf-35a7cda4e2b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0e8d5259-4895-412a-b160-41bd4c81f151" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0e8d5259-4895-412a-b160-41bd4c81f151" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_84e2ca94-5ae6-4f21-a954-064d71a7863a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_84e2ca94-5ae6-4f21-a954-064d71a7863a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e12cbba-cf08-4354-a49b-0ef6bb1d2f4c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc2067c6-f069-46c6-a318-cf33e3a8c579" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc2067c6-f069-46c6-a318-cf33e3a8c579" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_83942aab-97f7-42bc-9e05-5ddd62968f68" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_83942aab-97f7-42bc-9e05-5ddd62968f68" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ad7012e2-3096-419f-a0f7-36fc4787743c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ad7012e2-3096-419f-a0f7-36fc4787743c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_37ddda6f-6456-4654-b8f4-d0adb664c0be" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_37ddda6f-6456-4654-b8f4-d0adb664c0be" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2fa964ba-1446-43ce-b92f-95c988b34e37" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred_941c5ee6-0a2c-409d-87c9-409beb2d054a" xlink:href="wk-20180502.xsd#wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred_941c5ee6-0a2c-409d-87c9-409beb2d054a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d9f2e024-fef7-4737-9100-1cb94b21cab6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d9f2e024-fef7-4737-9100-1cb94b21cab6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_52985d1f-51b4-4dea-9465-0eb56a418a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_52985d1f-51b4-4dea-9465-0eb56a418a7a" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended" id="i8f651b32a95a4a0ba146430978f3a3c3_8541f0d3-61fa-435d-8d64-a90fd9ec9943">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_199c4e75-33e1-4707-9679-d627e5e45ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f63b1df1-f466-47c5-aeaa-9b47ec4c0647" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_199c4e75-33e1-4707-9679-d627e5e45ee8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f63b1df1-f466-47c5-aeaa-9b47ec4c0647" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5164a852-5dac-4b9b-87df-fc808b91f13a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f63b1df1-f466-47c5-aeaa-9b47ec4c0647" xlink:to="loc_us-gaap_AwardTypeAxis_5164a852-5dac-4b9b-87df-fc808b91f13a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd587e67-55ad-48c2-8a6f-a54bc713236c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5164a852-5dac-4b9b-87df-fc808b91f13a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd587e67-55ad-48c2-8a6f-a54bc713236c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd587e67-55ad-48c2-8a6f-a54bc713236c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5164a852-5dac-4b9b-87df-fc808b91f13a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd587e67-55ad-48c2-8a6f-a54bc713236c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_2bc05cbe-661e-4c1e-921f-891bf2896781" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd587e67-55ad-48c2-8a6f-a54bc713236c" xlink:to="loc_us-gaap_EmployeeStockMember_2bc05cbe-661e-4c1e-921f-891bf2896781" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_84a53c51-2b2d-416f-a331-31724ba926fe" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_199c4e75-33e1-4707-9679-d627e5e45ee8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_84a53c51-2b2d-416f-a331-31724ba926fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6511f6c6-563f-4844-906f-03b1fa44d6ac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_199c4e75-33e1-4707-9679-d627e5e45ee8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6511f6c6-563f-4844-906f-03b1fa44d6ac" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognition" xlink:type="simple" xlink:href="wk-20180502.xsd#RevenueRecognition"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognition" xlink:type="extended" id="i16a7401af99c4cc0ac26b42011f8be9c_a1a900d4-4824-4181-97a9-87b7343fa781"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="wk-20180502.xsd#RevenueRecognitionTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionTables" xlink:type="extended" id="iefd5643f498547b8b77ede229e42e7ac_28ee40f1-f747-4ea8-92ab-858546843c28"/>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#RevenueRecognitionDisaggregrationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails" xlink:type="extended" id="ifaa4355a4ba049bb907c336eda1dd475_97bb965c-77cf-4bf6-951a-d2a8ff3933df">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9b19a538-2005-4cbf-aee3-263911e51514" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d7a0ce9e-78b9-44f3-8d92-9ecf26516a3d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9b19a538-2005-4cbf-aee3-263911e51514" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d7a0ce9e-78b9-44f3-8d92-9ecf26516a3d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis_3c2934dd-c0a1-4fe4-98cb-7c428627b10a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquitySecuritiesByIndustryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d7a0ce9e-78b9-44f3-8d92-9ecf26516a3d" xlink:to="loc_us-gaap_EquitySecuritiesByIndustryAxis_3c2934dd-c0a1-4fe4-98cb-7c428627b10a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_3c2934dd-c0a1-4fe4-98cb-7c428627b10a" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquitySecuritiesIndustryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquitySecuritiesByIndustryAxis_3c2934dd-c0a1-4fe4-98cb-7c428627b10a" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologySectorMember_e76fccc4-c650-45df-9750-2698fccfe008" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TechnologySectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_us-gaap_TechnologySectorMember_e76fccc4-c650-45df-9750-2698fccfe008" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerDiscretionarySectorMember_0d6841a5-338b-4cc4-890a-fbbbd991a7d0" xlink:href="wk-20180502.xsd#wk_ConsumerDiscretionarySectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_wk_ConsumerDiscretionarySectorMember_0d6841a5-338b-4cc4-890a-fbbbd991a7d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialAndIndustrialSectorMember_9e5f43be-0d15-430c-a3eb-7f4878be4c03" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialAndIndustrialSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_us-gaap_CommercialAndIndustrialSectorMember_9e5f43be-0d15-430c-a3eb-7f4878be4c03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DiversifiedFinancialsSectorMember_5838635b-dad6-4f8d-89d1-03f579b8450d" xlink:href="wk-20180502.xsd#wk_DiversifiedFinancialsSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_wk_DiversifiedFinancialsSectorMember_5838635b-dad6-4f8d-89d1-03f579b8450d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialServicesSectorMember_11206374-58fd-4a0e-a1cf-52045a640d83" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FinancialServicesSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_us-gaap_FinancialServicesSectorMember_11206374-58fd-4a0e-a1cf-52045a640d83" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthcareSectorMember_cfcacf58-bf96-4b24-8e4a-7f3c30928a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HealthcareSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_us-gaap_HealthcareSectorMember_cfcacf58-bf96-4b24-8e4a-7f3c30928a8d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EnergySectorMember_5772148c-2cbc-4fc0-8065-a2fd89f0e257" xlink:href="wk-20180502.xsd#wk_EnergySectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_wk_EnergySectorMember_5772148c-2cbc-4fc0-8065-a2fd89f0e257" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherSectorMember_fd504132-5eac-44e7-8de5-8a03d6b59e36" xlink:href="wk-20180502.xsd#wk_OtherSectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_wk_OtherSectorMember_fd504132-5eac-44e7-8de5-8a03d6b59e36" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductOrServiceAxis_4a8ca58a-f3a3-408f-8ef7-e222b20475a1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d7a0ce9e-78b9-44f3-8d92-9ecf26516a3d" xlink:to="loc_us-gaap_ProductOrServiceAxis_4a8ca58a-f3a3-408f-8ef7-e222b20475a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ProductOrServiceAxis_4a8ca58a-f3a3-408f-8ef7-e222b20475a1" xlink:to="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ProductOrServiceAxis_4a8ca58a-f3a3-408f-8ef7-e222b20475a1" xlink:to="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SubscriptionAndSupportMember_de1b8de9-09c8-4596-87fa-b1949a9972b2" xlink:href="wk-20180502.xsd#wk_SubscriptionAndSupportMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:to="loc_wk_SubscriptionAndSupportMember_de1b8de9-09c8-4596-87fa-b1949a9972b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember_ede3f4a8-5ee0-424a-9e0d-e48cbe23dee1" xlink:href="wk-20180502.xsd#wk_XBRLProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:to="loc_wk_XBRLProfessionalServicesMember_ede3f4a8-5ee0-424a-9e0d-e48cbe23dee1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherServicesMember_f974cbad-6585-4328-97ea-40cda763cae7" xlink:href="wk-20180502.xsd#wk_OtherServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:to="loc_wk_OtherServicesMember_f974cbad-6585-4328-97ea-40cda763cae7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3ae7211b-0466-47e5-a05b-409d9071e607" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9b19a538-2005-4cbf-aee3-263911e51514" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3ae7211b-0466-47e5-a05b-409d9071e607" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails" xlink:type="extended" id="i2bff21229ade4bd7bd27228c1896dbe0_334df6d3-6c9f-4bf9-baa3-b3721978ab86">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_547e8049-d7d6-448a-a865-59862f0b87cd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c8d5c9e-3f66-470d-9b42-22068d2f0b9a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_547e8049-d7d6-448a-a865-59862f0b87cd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c8d5c9e-3f66-470d-9b42-22068d2f0b9a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_244faf13-2368-4bc2-a369-cc3d44a0e5d0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c8d5c9e-3f66-470d-9b42-22068d2f0b9a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_244faf13-2368-4bc2-a369-cc3d44a0e5d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_079dd6d8-5145-4e4b-a81f-39ed4ccb9d98" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_547e8049-d7d6-448a-a865-59862f0b87cd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_079dd6d8-5145-4e4b-a81f-39ed4ccb9d98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_ec4f32e4-9852-441c-b2c7-86b1784c9d05" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_547e8049-d7d6-448a-a865-59862f0b87cd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_ec4f32e4-9852-441c-b2c7-86b1784c9d05" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShare" xlink:type="simple" xlink:href="wk-20180502.xsd#NetLossPerShare"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShare" xlink:type="extended" id="i38ba961f9eb04fd1b1d63efc0c6197ba_ddc5cd44-7791-4390-9799-03a4f09502a5"/>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="wk-20180502.xsd#NetLossPerShareTables"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShareTables" xlink:type="extended" id="i10393608acb64618a9fead9c38d7d265_38bc5bbc-4241-47c5-9833-3f70cc633d7b"/>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#NetLossPerShareEarningsPerShareBasicandDilutedDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails" xlink:type="extended" id="ib0c80e999b5f49359907fba86469fadc_18aefbf4-e7ff-4a83-a13a-9d5440fb8465">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_9d1c3f64-f200-4e62-b273-1c37cf8da57f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_6d843ac5-00e7-4f2e-9039-d5878bdb3263" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_9d1c3f64-f200-4e62-b273-1c37cf8da57f" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_6d843ac5-00e7-4f2e-9039-d5878bdb3263" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_291992a6-6093-45f2-946f-20a7b633f28f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6d843ac5-00e7-4f2e-9039-d5878bdb3263" xlink:to="loc_us-gaap_StatementClassOfStockAxis_291992a6-6093-45f2-946f-20a7b633f28f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_46570a1e-5a38-4a57-8579-258e4f42a948_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_291992a6-6093-45f2-946f-20a7b633f28f" xlink:to="loc_us-gaap_ClassOfStockDomain_46570a1e-5a38-4a57-8579-258e4f42a948_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_46570a1e-5a38-4a57-8579-258e4f42a948" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_291992a6-6093-45f2-946f-20a7b633f28f" xlink:to="loc_us-gaap_ClassOfStockDomain_46570a1e-5a38-4a57-8579-258e4f42a948" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_260053f8-49f8-411b-95c7-eb898ee19a75" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_46570a1e-5a38-4a57-8579-258e4f42a948" xlink:to="loc_us-gaap_CommonClassAMember_260053f8-49f8-411b-95c7-eb898ee19a75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_e8062ae7-547e-4ccc-b7ec-21ec9e592d9d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_46570a1e-5a38-4a57-8579-258e4f42a948" xlink:to="loc_us-gaap_CommonClassBMember_e8062ae7-547e-4ccc-b7ec-21ec9e592d9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_a34062cd-78cf-4b35-a164-fc79d82907e6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9d1c3f64-f200-4e62-b273-1c37cf8da57f" xlink:to="loc_us-gaap_NetIncomeLossAbstract_a34062cd-78cf-4b35-a164-fc79d82907e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_56aebdc0-d72e-4d50-8561-278572fbdb57" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_a34062cd-78cf-4b35-a164-fc79d82907e6" xlink:to="loc_us-gaap_NetIncomeLoss_56aebdc0-d72e-4d50-8561-278572fbdb57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6b9fbb86-882f-4794-899a-cdd5db8f8adf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_9d1c3f64-f200-4e62-b273-1c37cf8da57f" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6b9fbb86-882f-4794-899a-cdd5db8f8adf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_a23f1712-fff0-4410-9022-dc278f80c272" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6b9fbb86-882f-4794-899a-cdd5db8f8adf" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_a23f1712-fff0-4410-9022-dc278f80c272" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_68fcc2a6-6b65-4549-8bff-2ac56c88d5e0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6b9fbb86-882f-4794-899a-cdd5db8f8adf" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_68fcc2a6-6b65-4549-8bff-2ac56c88d5e0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended" id="iefb821a52528495ebbaf212b5cd77c5c_336b619c-d1f4-4261-84ca-1011a6e596cb">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_60313379-020f-4a7b-8640-6c790a0eb244" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c83fa183-2691-4db8-bce2-841c2bdbefd0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_60313379-020f-4a7b-8640-6c790a0eb244" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c83fa183-2691-4db8-bce2-841c2bdbefd0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_368a73c4-11f9-4dd3-af12-8a4b1381bdf2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c83fa183-2691-4db8-bce2-841c2bdbefd0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_368a73c4-11f9-4dd3-af12-8a4b1381bdf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff_default" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_368a73c4-11f9-4dd3-af12-8a4b1381bdf2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_368a73c4-11f9-4dd3-af12-8a4b1381bdf2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a699ff8a-2e38-4615-977b-7370c05e4432" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a699ff8a-2e38-4615-977b-7370c05e4432" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_41a930e0-e96e-4bd2-9939-82234dff2948" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:to="loc_us-gaap_RestrictedStockMember_41a930e0-e96e-4bd2-9939-82234dff2948" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_623b67d6-c3d0-4b6d-8eb6-d756d851878f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:to="loc_us-gaap_EmployeeStockMember_623b67d6-c3d0-4b6d-8eb6-d756d851878f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_193e668e-c2c0-4a47-840e-4bf9446b983d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_60313379-020f-4a7b-8640-6c790a0eb244" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_193e668e-c2c0-4a47-840e-4bf9446b983d" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>wk-20180502_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 2017 Workiva-->
<!--r:6d30c13c-b1c6-466d-afb2-a488d4b1e4f1,g:dc1a928b-8783-4dda-924a-56a31f1c23fe-->
<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_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent_6746b6c3-c685-4f32-afd6-5761a082c536_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent" 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">Foreign currency translation adjustment, tax (expense) benefit</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/2017/elts/us-gaap-2017-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_us-gaap_RangeMember_a9616d09-2903-40ab-8a5f-3caa397cb1da_terseLabel_en-US" xlink:label="lab_us-gaap_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_us-gaap_RangeMember_label_en-US" xlink:label="lab_us-gaap_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">Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeMember" xlink:to="lab_us-gaap_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4d1ed00f-1cb6-4c07-b24c-2ece1aecd1b7_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/2017/elts/us-gaap-2017-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_CommonStockParOrStatedValuePerShare_fd6a19f3-be35-42aa-81e9-528d961ddc59_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/2017/elts/us-gaap-2017-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_ScheduleOfAvailableForSaleSecuritiesTable_8b94db35-b19d-4c5e-ab8b-b898d295739a_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6694e764-13e2-4b21-b900-40b42b97820e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at end of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_wk_CapitalizedContractCostNetCurrent_e99f8776-c861-4035-b8b9-bc9f516638a8_terseLabel_en-US" xlink:label="lab_wk_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_wk_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_CapitalizedContractCostNetCurrent_documentation_en-US" xlink:label="lab_wk_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetCurrent" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CapitalizedContractCostNetCurrent" xlink:to="lab_wk_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_936e89bd-9522-47e4-806b-f52f629cbae7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink: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, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink: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, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_c8887dfd-9d09-48f4-b0d5-13f06cffe7ba_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b311fcdb-d54f-4198-850e-f9db17b60dc2_terseLabel_en-US" xlink:label="lab_us-gaap_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_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_us-gaap_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">Relationship to Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_cd00fee3-dae4-4588-b3e1-f62e2df420c8_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/2017/elts/us-gaap-2017-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_IncomeStatementLocationDomain_090ff962-fb97-4a1f-b9f3-6a4728c36a22_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/2017/elts/us-gaap-2017-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_ScheduleOfStockByClassTable_35e46c05-b92d-4406-8cf2-6ebd66e4cb2a_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/2017/elts/us-gaap-2017-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_CapitalizedContractCostNet_b7d3585e-bea5-454d-84c2-f399c4852942_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCorporateDebtSecuritiesMember_f42f534b-a1ef-4516-b7e9-f37f06141c63_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">Domestic Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_a2d56113-0071-4f7b-bede-024d9c538c07_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/2017/elts/us-gaap-2017-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_AntidilutiveSecuritiesNameDomain_8884494b-c434-4216-8d71-2ccee610c23d_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/2017/elts/us-gaap-2017-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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_44cd0994-1b4f-4860-82ae-7577bc70b9e8_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/2017/elts/us-gaap-2017-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_dei_CurrentFiscalYearEndDate_09a23e86-202c-4a7b-85f7-97edff831fc4_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_HealthcareSectorMember_0eb46349-5ba6-441d-b8ad-4923271ab2fe_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_191c27ae-64af-4c72-8320-4d137755d1ba_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/2017/elts/us-gaap-2017-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_RestrictedStockMember_01cfbb4a-cf2a-4458-a027-88ae9856d7d2_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" 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">Restricted stock awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_d3c23534-c4f7-481f-8e40-e2200c67c4fd_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserveCurrent_278705ee-a354-459f-8e3a-ebd2897314d3_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5050c251-76ab-4eb4-b164-324ec76e526a_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">Equity Award [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ebdbc315-2fcf-408f-a867-1cbcb013327f_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/2017/elts/us-gaap-2017-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_us-gaap_OperatingExpensesAbstract_f785016a-287c-4224-861c-42020412b36f_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b5a58f02-4678-46d0-9267-bfa2abe2120f_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/2017/elts/us-gaap-2017-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_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">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c2b72cf4-4bb5-4fbf-94d8-885fcc641ef6_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/2017/elts/us-gaap-2017-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_AllowanceForDoubtfulAccountsReceivableCurrent_77e05504-6547-4b58-b637-7a934e5331dc_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">Allowance for Doubtful Accounts Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ProvisionForDoubtfulAccounts_5aa62a46-01c2-429d-95d0-2f96c7918196_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">Provision for Doubtful Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7be5fcac-b176-469b-b63c-4eb9af2ef7ba_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/2017/elts/us-gaap-2017-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_CommonStockSharesOutstanding_717d85d4-37d7-4fd6-9566-b02429e1aebf_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/2017/elts/us-gaap-2017-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_FairValueInputsLevel1Member_55a9ae95-33fa-41cf-938a-321f076cc1bf_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/2017/elts/us-gaap-2017-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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_9620ef64-c2cb-45e8-b39e-12cba388f106_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">Available-for-sale Debt Securities, Amortized Cost Basis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CashAndCashEquivalentsFairValueDisclosure_c6772713-a889-46d1-b083-067c78d96c29_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_fafd5f9b-9099-4646-8a1e-3d1a2c6798b4_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/2017/elts/us-gaap-2017-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_887a3d44-787e-483f-bbea-789ae05dce6f_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">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CapitalLeaseObligationsNoncurrent_958b70fd-f0fa-473c-b278-50506906dfee_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital lease and financing obligations</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Lease Obligations, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:to="lab_us-gaap_CapitalLeaseObligationsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_e27ac924-36a7-454a-ab08-ba08a53b924a_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/2017/elts/us-gaap-2017-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_IncomeTaxPolicyTextBlock_8370b2ae-1b8c-4840-a72a-88799cf0e0b6_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" 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">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_21ec044a-d771-4bb0-99e8-b25a839fcec4_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_42d592d1-832a-4d1d-9dd5-057d95ab8e7c_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/2017/elts/us-gaap-2017-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_CommonClassAMember_34b765b7-7d83-4fc7-a32f-7c19fb825995_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/2017/elts/us-gaap-2017-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_ContractWithCustomerLiabilityRevenueRecognized_53c1ba57-f0f7-48cf-994c-a007ae67105f_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/2017/elts/us-gaap-2017-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2085569a-75d4-4c1a-886e-6881223bbf34_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_965cb663-fdc4-4202-b671-6b287244a518_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/2017/elts/us-gaap-2017-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_PropertyPlantAndEquipmentNet_8452286e-27a1-4361-b40c-e262033ef8ff_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0b3a638a-50d6-4f7b-94ee-4cd0582080d3_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/2017/elts/us-gaap-2017-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_FairValueInputsLevel2Member_0b3e564f-0015-4c12-afb1-e47e6c0c6d42_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/2017/elts/us-gaap-2017-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_NetCashProvidedByUsedInFinancingActivities_5d6ee5b9-435a-4b2a-ac2a-9eda75617223_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 (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_PreferredStockSharesOutstanding_e9ec48ce-b0ab-46aa-b713-af7afad9577f_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/2017/elts/us-gaap-2017-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_ScheduleOfCashAndCashEquivalentsTable_3fc958d0-a9a9-4c28-9b99-d47bc34053c9_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/2017/elts/us-gaap-2017-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_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred_5d7d610e-0da6-47c8-b13d-e83acf9eaa62_terseLabel_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred" xlink: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 recipients elected to defer settlement (in shares)</link:label>
    <link:label id="lab_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred_label_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred" xlink:role="http://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, Settlement Deferred</link:label>
    <link:label id="lab_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred_documentation_en-US" xlink:label="lab_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred" 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 in Period, Settlement Deferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred" xlink:href="wk-20180502.xsd#wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred" xlink:to="lab_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1ad87c66-374e-49f6-8ab3-711bf3b20c43_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_50c3c6c3-fb31-4eb5-a639-f0590e75a24a_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_60d79376-26e5-4baf-81e0-01647adfdaf3_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_e2e207a9-bfbc-42bc-92c7-a747405dca0b_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/2017/elts/us-gaap-2017-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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_7c122fbf-de09-46e6-a3ed-3098dade476d_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/2017/elts/us-gaap-2017-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_EmployeeStockOptionMember_4ed59574-00fa-4a32-8ed2-f60b67401027_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_361ecda0-6295-4f7f-8db7-7d8c63a50a1f_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">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_SellingAndMarketingExpense_cb4aeb3d-c3c9-47d6-b058-f48a34a5baca_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/2017/elts/us-gaap-2017-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_FairValueMeasurementsRecurringMember_fed9cd2a-07b6-4415-97f2-354d3dcb6602_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, Measurements, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_9f3fe5e2-ef55-4210-88f9-f6b21f4ff592_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink: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 New Accounting Pronouncements and Changes in Accounting Principles</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink: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 New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionSalesOfServices_d57b67cd-3882-4670-a714-9f731d7d79e3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionSalesOfServices" xlink: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_RevenueRecognitionSalesOfServices_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionSalesOfServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Sales of Services [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionSalesOfServices" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionSalesOfServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionSalesOfServices" xlink:to="lab_us-gaap_RevenueRecognitionSalesOfServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c4d1f17e-5811-4c62-939e-4c7ac44f9d07_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/2017/elts/us-gaap-2017-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_OperatingIncomeLoss_3629c0e7-b8d7-4d4b-aaf9-30a76df74689_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2874b2a1-26a2-46d2-a1f6-393748044ac9_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_c25b01da-4e0e-4b82-aa8d-99b2eb29b9b3_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/2017/elts/us-gaap-2017-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_StatementTable_5c3d7e8a-3444-47e9-8a14-0d79405c7e19_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/2017/elts/us-gaap-2017-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_wk_DeferredGovernmentGrantsObligationsCurrent_b9053abc-1907-48b3-bf1b-bfabeec6ea21_terseLabel_en-US" xlink:label="lab_wk_DeferredGovernmentGrantsObligationsCurrent" xlink: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 government grant obligation</link:label>
    <link:label id="lab_wk_DeferredGovernmentGrantsObligationsCurrent_label_en-US" xlink:label="lab_wk_DeferredGovernmentGrantsObligationsCurrent" xlink: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 Government Grants Obligations, Current</link:label>
    <link:label id="lab_wk_DeferredGovernmentGrantsObligationsCurrent_documentation_en-US" xlink:label="lab_wk_DeferredGovernmentGrantsObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Government Grants Obligations, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredGovernmentGrantsObligationsCurrent" xlink:href="wk-20180502.xsd#wk_DeferredGovernmentGrantsObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DeferredGovernmentGrantsObligationsCurrent" xlink:to="lab_wk_DeferredGovernmentGrantsObligationsCurrent" 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/2017/elts/us-gaap-2017-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_NoncashInvestingAndFinancingItemsAbstract_3a99c0a6-41b6-4e47-be0c-761400c709c2_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/2017/elts/us-gaap-2017-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0325f3aa-2b2c-44ee-96bb-d73d4fe7d009_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_ba8b11a7-fa83-475b-b095-e85303d25a62_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">Employee Service Share-based Compensation, Nonvested Awards, Compensation 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/2017/elts/us-gaap-2017-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_FairValueByMeasurementFrequencyAxis_c2856fd2-5e07-42ac-aa7c-769a4e192f8b_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/2017/elts/us-gaap-2017-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_AccruedSalariesCurrent_849ad726-ce62-4257-9cc5-30f17d3f6dca_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/2017/elts/us-gaap-2017-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_IncreaseDecreaseInOperatingCapitalAbstract_94a94ac6-cf4c-4ae1-a38a-31f9d90af22c_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/2017/elts/us-gaap-2017-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_EarningsPerShareBasicAndDiluted_dec1a28e-2977-4845-933e-70fc1b789e23_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_875b6cb6-076d-4c98-9613-9c4da73de12f_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/2017/elts/us-gaap-2017-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_RevenueRecognitionDeferredRevenue_b30eaa6d-1eb4-41c8-b3e2-f0140cb64476_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionDeferredRevenue" xlink: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 and Customer Deposits</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionDeferredRevenue_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Deferred Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionDeferredRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionDeferredRevenue" xlink:to="lab_us-gaap_RevenueRecognitionDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_370bb0ba-7cc5-4711-a51f-13229671f392_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</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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c19b7d70-68fc-4bd4-8c4b-89cdf3b27aca_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_2c281ae1-ce4c-4015-abda-0486d21a4690_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/2017/elts/us-gaap-2017-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_RetainedEarningsAccumulatedDeficit_bf17da98-3f58-4109-b070-eec90a872e61_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/2017/elts/us-gaap-2017-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_wk_XBRLProfessionalServicesMember_01f1f3f8-47c5-413e-9fef-e10b4b673786_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:label id="lab_wk_XBRLProfessionalServicesMember_documentation_en-US" xlink:label="lab_wk_XBRLProfessionalServicesMember" 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">XBRL Professional Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember" xlink:href="wk-20180502.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_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_4a982e2d-fbcd-428d-830d-21e8b7b927c0_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_12dbb38a-2fa2-4483-8e09-4d3716c1de38_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f2be5a56-6d0d-403a-b03f-869f77f1eb3e_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/2017/elts/us-gaap-2017-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_ExecutiveOfficerMember_bd6fe293-6170-44f4-84c2-c16c5fd51749_terseLabel_en-US" xlink:label="lab_us-gaap_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer</link:label>
    <link:label id="lab_us-gaap_ExecutiveOfficerMember_label_en-US" xlink:label="lab_us-gaap_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExecutiveOfficerMember" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExecutiveOfficerMember" xlink:to="lab_us-gaap_ExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_8b602c21-a2a2-4940-93e1-270af64801d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, max (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_b70461f8-8964-493a-a58a-f1bb1896c342_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Lease Payments Under Operating Leases</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_a3e1bea6-032b-46e9-b60f-eb846bea121f_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_e48a1416-e8bd-4a9f-8b11-484e0cf4e1b1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, ESPP, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CostOfRevenueAbstract_b6ddba1b-e2f3-4d12-a2ee-256294eb56c2_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/2017/elts/us-gaap-2017-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_511e9ec1-30e4-49d0-a13d-81dffc51b529_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/2017/elts/us-gaap-2017-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_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_7b93bb42-1bef-4f72-8706-3fbb010aa121_negatedTerseLabel_en-US" xlink:label="lab_wk_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_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_documentation_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_947a6191-0588-4774-ad30-87a0d43b3898_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/2017/elts/us-gaap-2017-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_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_d215422b-9c86-4c1d-b88e-e68c1721da2e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink: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, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink: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, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_fc517646-cb92-4c0e-bf57-92283b3d9457_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</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/2017/elts/us-gaap-2017-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_Liabilities_548f1116-ab18-4479-bb5f-bb6bd9471f5b_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5c01c26c-5ef5-42ad-a3f0-ade0ccc2c63b_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/2017/elts/us-gaap-2017-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_wk_DiversifiedFinancialsSectorMember_745d89d3-ee0d-4e39-a14b-152d559b0717_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:label id="lab_wk_DiversifiedFinancialsSectorMember_documentation_en-US" xlink:label="lab_wk_DiversifiedFinancialsSectorMember" 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">Diversified Financials Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DiversifiedFinancialsSectorMember" xlink:href="wk-20180502.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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_695dde21-10cd-46ef-97ac-6d0d7eabc03a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_MarketableSecuritiesMember_1070397b-5cfc-4ddb-b328-5c1551df528b_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:label id="lab_wk_MarketableSecuritiesMember_documentation_en-US" xlink:label="lab_wk_MarketableSecuritiesMember" 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">Marketable Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember" xlink:href="wk-20180502.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_36fe535c-2ca9-41fb-84ac-0486790a7ea9_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 Measurements, 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_6abb42f6-ce23-42ae-b7a4-879bdcb607e2_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/2017/elts/us-gaap-2017-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_USTreasurySecuritiesMember_d825f681-57ad-4f6d-90e5-79a61064065b_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/2017/elts/us-gaap-2017-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_CapitalExpendituresIncurredButNotYetPaid_469a1310-eb43-4322-b836-f89c1e374b4d_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/2017/elts/us-gaap-2017-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_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock_0aaf174d-7af9-4213-adab-b59a3b1abcc8_terseLabel_en-US" xlink:label="lab_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Consolidated Balance Sheet and Statement of Operations Information</link:label>
    <link:label id="lab_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock_label_en-US" xlink:label="lab_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet and Statement of Operations Information [Text Block]</link:label>
    <link:label id="lab_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock_documentation_en-US" xlink:label="lab_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet and Statement of Operations Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock" xlink:href="wk-20180502.xsd#wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock" xlink:to="lab_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_86e1483e-0f2f-4dba-a096-bc5acf409d58_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_CommonClassBMember_0774c6fc-efe7-4ca6-9f94-eb40010ec8f5_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_6bd3990d-dfa6-4626-9297-ffeb3f87814b_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/2017/elts/us-gaap-2017-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_a8915eb1-48d0-4d7f-a2db-6a9218d16f92_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_f46693a0-e8b8-41d3-bcc5-9872d9e72e52_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">Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_AccountingStandardsUpdate201409Member_9b828c21-399a-424d-bfe2-d432db789c48_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2014-09</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_ba5139d9-6929-4389-ac70-9d1672f40203_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/2017/elts/us-gaap-2017-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_CapitalizedCostAmortizationPeriod_4a4f8b28-898f-4103-839b-cdd970bcfc7b_terseLabel_en-US" xlink:label="lab_wk_CapitalizedCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized cost, amortization period under new and prior guidance</link:label>
    <link:label id="lab_wk_CapitalizedCostAmortizationPeriod_label_en-US" xlink:label="lab_wk_CapitalizedCostAmortizationPeriod" xlink: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 Cost, Amortization Period</link:label>
    <link:label id="lab_wk_CapitalizedCostAmortizationPeriod_documentation_en-US" xlink:label="lab_wk_CapitalizedCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Cost, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedCostAmortizationPeriod" xlink:href="wk-20180502.xsd#wk_CapitalizedCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CapitalizedCostAmortizationPeriod" xlink:to="lab_wk_CapitalizedCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_7cd066d4-ec86-4ecd-b9cf-96a80c2c8765_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/2017/elts/us-gaap-2017-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_EquitySecuritiesIndustryMember_b649c943-b7cb-42ea-9ec5-d04ea999e97e_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/2017/elts/us-gaap-2017-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_AssetsAbstract_cd9c22b4-cf3f-4451-a905-e27d626ce02a_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/2017/elts/us-gaap-2017-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_ResearchAndDevelopmentExpenseMember_3021ef6f-36f7-4245-ae69-3cc26c70af0b_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/2017/elts/us-gaap-2017-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_ScheduleOfCashAndCashEquivalentsTableTextBlock_5705537b-4f67-45dc-b0f9-95a0c6206ea7_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/2017/elts/us-gaap-2017-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_wk_OtherServicesMember_9736904f-e45a-4ab9-b8a0-636345582f71_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:label id="lab_wk_OtherServicesMember_documentation_en-US" xlink:label="lab_wk_OtherServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherServicesMember" xlink:href="wk-20180502.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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d9b9d845-1806-4096-b86f-4316fa9b58de_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock_77261ce2-2262-495b-a1c4-2d3e125bfc4a_terseLabel_en-US" xlink:label="lab_wk_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_wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock_documentation_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock" xlink:to="lab_wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RangeAxis_e72d5110-9740-4269-a38a-821cb98b2dff_terseLabel_en-US" xlink:label="lab_us-gaap_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_us-gaap_RangeAxis_label_en-US" xlink:label="lab_us-gaap_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">Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RangeAxis" xlink:to="lab_us-gaap_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities_2fb2fb62-cca8-4eb2-92ff-10cd7fcbdd6a_terseLabel_en-US" xlink:label="lab_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents and available-for-sale securities</link:label>
    <link:label id="lab_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities_label_en-US" xlink:label="lab_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Available-for-sale Debt Securities</link:label>
    <link:label id="lab_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities_documentation_en-US" xlink:label="lab_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Available-for-sale Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities" xlink:href="wk-20180502.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_PreferredStockSharesAuthorized_517014a0-fe17-4502-afd4-9292a90e8c1d_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/2017/elts/us-gaap-2017-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_CashAndCashEquivalentsAtCarryingValue_24f90102-ba6b-4988-8104-11e816953fa7_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_056ae7ff-543b-425d-a565-d673d33f1bc6_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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_CashAndCashEquivalentsAtCarryingValue_3187b2ca-41b4-4f04-8de3-c239365032a9_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" 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_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/2017/elts/us-gaap-2017-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_IncreaseDecreaseInAccountsPayable_c4408732-8308-4b00-a065-ab57b782b56e_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/2017/elts/us-gaap-2017-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_BasisOfAccountingPolicyPolicyTextBlock_6ce3da42-a271-4a74-af49-2cf809119347_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Principles of Consolidation</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/2017/elts/us-gaap-2017-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_IncreaseDecreaseInAccruedLiabilities_f1a49aca-2a56-4efd-9978-145eead0c89c_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/2017/elts/us-gaap-2017-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_PrepaidExpenseCurrent_69afa515-a6de-4712-b0ed-f2b3eb7ae2a8_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractRevenueCost_93b3bac6-8aa7-49bb-853b-35d5f21aa356_terseLabel_en-US" xlink:label="lab_us-gaap_ContractRevenueCost" xlink: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_us-gaap_ContractRevenueCost_label_en-US" xlink:label="lab_us-gaap_ContractRevenueCost" xlink: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 Revenue Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractRevenueCost" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractRevenueCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractRevenueCost" xlink:to="lab_us-gaap_ContractRevenueCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DirectorMember_c52c4273-a450-4ced-9098-359ddd89c905_terseLabel_en-US" xlink:label="lab_us-gaap_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_us-gaap_DirectorMember_label_en-US" xlink:label="lab_us-gaap_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_us-gaap_DirectorMember" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DirectorMember" xlink:to="lab_us-gaap_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_ad41c409-8eda-4c27-8445-b032f0bd9386_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/2017/elts/us-gaap-2017-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_wk_RevenueRecognitionCustomerContractPeriodMinimum_334cf273-b608-4d9f-b5ba-842e09d0a47e_terseLabel_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognition, customer contract period, min</link:label>
    <link:label id="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum_label_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Customer Contract Period, Minimum</link:label>
    <link:label id="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum_documentation_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Customer Contract Period, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:href="wk-20180502.xsd#wk_RevenueRecognitionCustomerContractPeriodMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:to="lab_wk_RevenueRecognitionCustomerContractPeriodMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_1774e134-e2d0-4348-9f73-36d7120a1f66_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_wk_SubscriptionAndSupportMember_6fc852e9-eecd-4b2e-989a-07d1c9201f62_terseLabel_en-US" xlink:label="lab_wk_SubscriptionAndSupportMember" xlink: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_wk_SubscriptionAndSupportMember_label_en-US" xlink:label="lab_wk_SubscriptionAndSupportMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription And Support [Member]</link:label>
    <link:label id="lab_wk_SubscriptionAndSupportMember_documentation_en-US" xlink:label="lab_wk_SubscriptionAndSupportMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription And Support [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SubscriptionAndSupportMember" xlink:href="wk-20180502.xsd#wk_SubscriptionAndSupportMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SubscriptionAndSupportMember" xlink:to="lab_wk_SubscriptionAndSupportMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0f77a8f9-9ad5-4dee-98a4-551c05bdf896_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Assumptions</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_10d70674-d1aa-49c5-a13d-90b4ae607eaf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink: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 Other Income and (Expense), net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink: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 Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_GainLossonGovernmentGrantsReimbursement_a17c1965-f992-4c47-beaa-6754700c3df2_negatedTerseLabel_en-US" xlink:label="lab_wk_GainLossonGovernmentGrantsReimbursement" 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">Recognition of deferred government grant obligation</link:label>
    <link:label id="lab_wk_GainLossonGovernmentGrantsReimbursement_82f5c017-d2a4-4dff-8759-4afa238bbf8a_terseLabel_en-US" xlink:label="lab_wk_GainLossonGovernmentGrantsReimbursement" xlink: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 from training reimbursement program</link:label>
    <link:label id="lab_wk_GainLossonGovernmentGrantsReimbursement_label_en-US" xlink:label="lab_wk_GainLossonGovernmentGrantsReimbursement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Government Grants Reimbursement</link:label>
    <link:label id="lab_wk_GainLossonGovernmentGrantsReimbursement_documentation_en-US" xlink:label="lab_wk_GainLossonGovernmentGrantsReimbursement" 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">Gain (Loss) on Government Grants Reimbursement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_GainLossonGovernmentGrantsReimbursement" xlink:href="wk-20180502.xsd#wk_GainLossonGovernmentGrantsReimbursement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_GainLossonGovernmentGrantsReimbursement" xlink:to="lab_wk_GainLossonGovernmentGrantsReimbursement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_c3d5de3a-93c3-42a1-9275-908c4747f1e2_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_RevenuesAbstract_2b9fd370-4fb5-4b7f-8b72-4de3c8ee34a6_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/2017/elts/us-gaap-2017-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_Assets_26b8f6b4-aa62-4c49-a68b-257935fab57a_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/2017/elts/us-gaap-2017-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_StockholdersEquityAbstract_35a0632a-2384-4958-b81d-c66a3e51bc5b_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; deficit</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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_fd3b3ce8-4da1-449a-8969-691787f04b5c_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_2285482b-b1d5-41c0-911d-0dee7a585ca4_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 - domestic debt 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">Available-for-sale Securities, Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CashAndCashEquivalentsAxis_288fd60b-bec7-4cf8-8179-386552fba97b_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/2017/elts/us-gaap-2017-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_f1adae34-37f1-48f5-bdff-990b1722f4b8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized (loss) gain on available-for-sale securities, net of income tax benefit (expense) of $0 and ($2) for the three months ended March 31, 2018 and 2017, 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">Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_TitleOfIndividualAxis_b9ed1bb4-5746-4a52-a893-8ddf1f2a3aa9_terseLabel_en-US" xlink:label="lab_us-gaap_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_us-gaap_TitleOfIndividualAxis_label_en-US" xlink:label="lab_us-gaap_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_us-gaap_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualAxis" xlink:to="lab_us-gaap_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_a72b9c5e-7153-4341-a5f4-0bf621f0a449_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/2017/elts/us-gaap-2017-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_05f3238e-2265-4a0b-aa08-e8d812528777_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/2017/elts/us-gaap-2017-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_PlanNameDomain_1b0d3a74-f63a-43ac-8879-55e8acfd4898_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/2017/elts/us-gaap-2017-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_InterestPaidNet_d7f7921b-705a-4f44-832f-6fafb58fd2cd_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, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_ef8f91b3-0efb-4a0c-8554-2369358f7fcd_terseLabel_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Types of Debt and Equity Securities [Domain]</link:label>
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_label_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Types of Debt and Equity Securities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:to="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_a7100866-d267-4535-b276-67f0261a3d38_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">Available-for-sale Securities, Continuous 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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_64f8f524-02f7-4d72-ae05-7bce5cba8f36_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_FairValueDisclosuresTextBlock_6fe93476-3029-437a-ad8a-edbeac5f4376_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/2017/elts/us-gaap-2017-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_dei_DocumentFiscalPeriodFocus_ce9ec009-6c9a-4b83-a3c4-c0703bb0c2fe_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_dei_DocumentType_8279b821-75ff-44c4-8489-5eed8b058df6_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_OtherAssetsNoncurrent_82efd25e-59c5-4935-8d7b-ce52d91c2f9b_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/2017/elts/us-gaap-2017-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_PreferredStockSharesIssued_3dafaef5-7301-4d3c-a5e1-0d1ae6385990_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/2017/elts/us-gaap-2017-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_OtherCurrentLiabilitiesTableTextBlock_257410c4-a596-4c69-910f-b03b789c1bc9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_2caa26d5-0bb2-4f8f-86e5-18521aa80755_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 provided by (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/2017/elts/us-gaap-2017-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_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/2017/elts/us-gaap-2017-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_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_67a81a62-d7bc-4ea4-898b-bd114820fec1_terseLabel_en-US" xlink:label="lab_wk_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_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_documentation_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInformationLineItems_9e8ea74b-6eb3-49d2-bc2e-99e806975e6e_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_IncomeTaxesPaidNet_c3811c90-8815-48ae-9363-31034dcebeff_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/2017/elts/us-gaap-2017-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_ConsumerDiscretionarySectorMember_88e307f1-abde-4e74-bf59-5cb655853c2d_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:label id="lab_wk_ConsumerDiscretionarySectorMember_documentation_en-US" xlink:label="lab_wk_ConsumerDiscretionarySectorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer Discretionary Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerDiscretionarySectorMember" xlink:href="wk-20180502.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_UseOfEstimates_eb12d537-21a7-4817-af34-20a46f60a3eb_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/2017/elts/us-gaap-2017-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_IncomeTaxExpenseBenefit_8c0c88ff-7f59-481d-b421-cfd211b75e85_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_FairValueByFairValueHierarchyLevelAxis_ab268f72-4793-4ca0-9c40-442cc7ca62ea_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 [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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_AssetsCurrent_da2e9068-0ea0-4c29-abc7-8edbef800440_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/2017/elts/us-gaap-2017-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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_b16df3cd-6949-4a63-ae1d-81660cdce9da_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2018</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_8c4e4cda-c0b5-4008-84ae-494214d34d29_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" 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_CashAndCashEquivalentsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a6d73b89-6538-4420-b62c-02aa0406e4d1_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/2017/elts/us-gaap-2017-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_BalanceSheetLocationAxis_8d87a0a4-a7fa-4018-8c76-82106b74a21d_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/2017/elts/us-gaap-2017-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_ContractWithCustomerLiabilityNoncurrent_12d6e4e6-8b71-47fc-a33a-609e4ac0f7a3_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_59e362f1-00e1-4a90-8790-09f58ba900e5_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">Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_74314836-d72d-4d08-ba2a-11a50aabfe09_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_LiabilitiesCurrent_15d750ff-6e09-4184-8512-e040838668f8_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/2017/elts/us-gaap-2017-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_InitialApplicationPeriodCumulativeEffectTransitionAxis_90342c1c-9985-47dc-b392-f1243d24ad2c_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_c89cbc69-4726-45a3-83e4-cfe832fd1e1e_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/2017/elts/us-gaap-2017-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_IncreaseDecreaseInOtherReceivables_6e6c9608-cc43-491d-b219-f6137456ea64_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/2017/elts/us-gaap-2017-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_GeneralAndAdministrativeExpense_e02b4a89-93a7-4008-8416-2dd97d761e4f_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/2017/elts/us-gaap-2017-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_FinancialServicesSectorMember_826845fe-ff6b-42c7-99a6-7e33c2e80f59_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/2017/elts/us-gaap-2017-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_1c45471c-ccfb-43df-b330-7e14a542f6b1_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">Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CapitalLeaseObligationsCurrent_f486cc74-eb2d-4d18-9f99-9718574d864d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of capital lease and financing obligations</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Lease Obligations, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_CapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e4ad813a-8b3a-4407-8537-e96eddb895e7_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/2017/elts/us-gaap-2017-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7120a442-87ec-428b-a614-320dd58ca09e_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/2017/elts/us-gaap-2017-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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_3e09bdae-3038-4599-bf3a-0a9a9bf5d88c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_58f60ecb-e6ba-4425-9a71-4e6a8cc5f07b_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/2017/elts/us-gaap-2017-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_LiabilitiesAndStockholdersEquity_89f9c810-af98-4544-a829-58919ec23721_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; deficit</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/2017/elts/us-gaap-2017-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_CommercialAndIndustrialSectorMember_48d28d48-922e-436f-91ce-8573a62cc0a2_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/2017/elts/us-gaap-2017-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_wk_SalesCommissionsAmortizationPeriod_2905c24c-c4af-448b-b5c8-9a5f5cb39ab6_terseLabel_en-US" xlink:label="lab_wk_SalesCommissionsAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales commissions amortization period</link:label>
    <link:label id="lab_wk_SalesCommissionsAmortizationPeriod_label_en-US" xlink:label="lab_wk_SalesCommissionsAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Commissions Amortization Period</link:label>
    <link:label id="lab_wk_SalesCommissionsAmortizationPeriod_documentation_en-US" xlink:label="lab_wk_SalesCommissionsAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Commissions Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SalesCommissionsAmortizationPeriod" xlink:href="wk-20180502.xsd#wk_SalesCommissionsAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_SalesCommissionsAmortizationPeriod" xlink:to="lab_wk_SalesCommissionsAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_bdf05ee7-22e1-4d65-922b-8e6c4bc24ba1_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 Compensation, Stock Options, 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/2017/elts/us-gaap-2017-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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_500c9a55-a47b-4d57-b32c-948561f0742c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_2546a07f-ebea-41e4-80a1-22efe104b964_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/2017/elts/us-gaap-2017-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_AccountsReceivableNetCurrent_bb72a5ca-f070-4b0b-9fa8-d2bbe65c126e_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 $451 and $388 at March 31, 2018 and December 31, 2017, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_7d680edc-74da-410c-9dc3-077096cf6438_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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">Accounts receivable, net</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, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_b73e98c1-a0ab-49d4-b7ad-3a288e992835_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_ClassOfStockLineItems_0c2389c5-a4cc-4c7c-bf87-2187494ae8cd_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/2017/elts/us-gaap-2017-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_EquitySecuritiesByIndustryAxis_a68f00f0-9c10-4931-bd3d-cc475f7541c5_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/2017/elts/us-gaap-2017-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_SellingAndMarketingExpenseMember_42d2de39-9e6e-47d1-9bd2-810c5e64f1ac_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a03ebe38-1792-4c90-bd87-340354ea4121_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_235cc3a8-8c22-4102-9d3a-98a097b33cad_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/2017/elts/us-gaap-2017-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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_fdb355e1-23b2-4e97-840a-3e4f0e559ca1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink: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 Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1f0b215e-a4dd-4b4c-a818-89b985afceee_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/2017/elts/us-gaap-2017-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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_58716c31-a590-47bf-ae88-749727bdafaf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_bbf46d18-d706-4c8c-8e0b-175278680fc0_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/2017/elts/us-gaap-2017-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_AccruedSalesCommissionCurrent_d6a1e4ad-d90f-4968-a397-4a6379bf836a_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/2017/elts/us-gaap-2017-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_IntangibleAssetsNetExcludingGoodwill_da42e171-a0fc-4959-91c3-d69c17a8d488_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/2017/elts/us-gaap-2017-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_EarningsPerShareBasicAndDilutedAbstract_496157d3-7734-405f-bce7-871725ce044e_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologySectorMember_df358139-660a-436b-9681-4266836afc4a_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/2017/elts/us-gaap-2017-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_wk_EnergySectorMember_bbced924-723c-42f9-b3d3-08d6f760463a_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:label id="lab_wk_EnergySectorMember_documentation_en-US" xlink:label="lab_wk_EnergySectorMember" 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">Energy Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EnergySectorMember" xlink:href="wk-20180502.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_NewAccountingPronouncementsPolicyPolicyTextBlock_65cadd32-4588-4586-aacb-ed53a2dc21b4_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_IncreaseDecreaseInOtherNoncurrentAssets_87efbbe3-5456-4730-9c91-dd8b313cc5d3_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/2017/elts/us-gaap-2017-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_wk_EquityIncentivePlan2014Member_66dfc456-671e-4d3b-b5c7-01b3d2d08228_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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EquityIncentivePlan2014Member" xlink:href="wk-20180502.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_wk_IncreaseDecreaseInContractWithCustomerAsset_e1f25d70-7eb0-4e24-87c7-079e39fdee71_negatedTerseLabel_en-US" xlink:label="lab_wk_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_wk_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_IncreaseDecreaseInContractWithCustomerAsset_documentation_en-US" xlink:label="lab_wk_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Contract With Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="wk-20180502.xsd#wk_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_wk_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_f05dfa4d-a028-41ad-8f3d-5fff754f3895_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">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_0b44cbd3-d574-470a-933b-3413178c4f09_negatedTerseLabel_en-US" xlink:label="lab_wk_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_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_documentation_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:to="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_a1ab83e4-4a6c-4e41-bd8a-b9732fc38487_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e12051f6-aef0-4501-a711-b222aa748d78_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_90e60e67-45bd-4ef9-8b0e-b7325dbc108c_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/2017/elts/us-gaap-2017-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_CommonStockSharesIssued_b559c542-47eb-4622-8a01-e7a141441e2b_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/2017/elts/us-gaap-2017-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_InitialApplicationPeriodCumulativeEffectTransitionDomain_92d7eb6a-5362-4ac8-92d2-43990f397c29_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionMultipleElementArrangements_eed3e7e2-75da-4ec8-9a56-d554b13c4fd5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionMultipleElementArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts with Multiple Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionMultipleElementArrangements_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionMultipleElementArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Multiple-deliverable Arrangements, Description [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionMultipleElementArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionMultipleElementArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionMultipleElementArrangements" xlink:to="lab_us-gaap_RevenueRecognitionMultipleElementArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_ed717199-c1cc-47b2-9381-e7abcec1d1b6_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">Payments Related to Tax Withholding for Share-based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_611fa50b-59c9-46f6-99b6-fc76cb7a8197_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 Available-for-sale Securities, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_OperatingExpenses_173a5974-0c9f-4e07-92a8-db787d7bf828_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_46d75095-b26d-416b-be53-fbaa691574d9_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/2017/elts/us-gaap-2017-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_OperatingLeasesFutureMinimumPaymentsDueThereafter_19e889f9-e60d-4f95-8234-0df71d839463_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_82b5b0c7-f99a-44c6-b808-120810d411db_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_694f0b8b-1e79-4795-bd45-656ff50d0e1b_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 $0 and $2 for the three months ended March 31, 2018 and 2017, 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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e0f5b568-75d6-4847-9a05-e3e122ec1d40_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f9f0f508-3642-4076-92c1-e819631a697c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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 grants in period, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsRevenue_628d32d6-93dd-4839-8f22-e815b9fdc26e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractsRevenue" xlink: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_us-gaap_ContractsRevenue_label_en-US" xlink:label="lab_us-gaap_ContractsRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractsRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractsRevenue" xlink:to="lab_us-gaap_ContractsRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d019d56f-afd5-4951-8936-22930e9b8c31_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_511a15c1-ef0e-4d3f-8de5-c8a5e4af8e48_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/2017/elts/us-gaap-2017-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b8476094-2dc6-4fad-bba1-a8a1b4e45d91_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b2332147-dbf0-46f0-b4ed-9d885546f734_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/2017/elts/us-gaap-2017-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a40157a7-ba36-4ae8-b034-c62e723ff4d8_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss, net of tax</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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_72a51c90-5220-4b03-8c9e-7ea95ff4fcfb_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/2017/elts/us-gaap-2017-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_ShareBasedCompensation_05907241-6b6b-4f57-9eae-9c8d607b6933_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 Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_AdjustmentsForNewAccountingPronouncementsAxis_7d285976-e761-436c-affb-19a426fae28b_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_8ac7dc20-abf3-443d-b244-1fc09ce360ae_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/2017/elts/us-gaap-2017-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_wk_CostofServicesProfessionalServicesMember_e8f5d8f3-8f4d-414d-9b2a-068becb35701_terseLabel_en-US" xlink:label="lab_wk_CostofServicesProfessionalServicesMember" xlink: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_CostofServicesProfessionalServicesMember_label_en-US" xlink:label="lab_wk_CostofServicesProfessionalServicesMember" xlink: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 Services, Professional Services [Member]</link:label>
    <link:label id="lab_wk_CostofServicesProfessionalServicesMember_documentation_en-US" xlink:label="lab_wk_CostofServicesProfessionalServicesMember" 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">Cost of Services, Professional Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CostofServicesProfessionalServicesMember" xlink:href="wk-20180502.xsd#wk_CostofServicesProfessionalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CostofServicesProfessionalServicesMember" xlink:to="lab_wk_CostofServicesProfessionalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_535a5424-f3e3-4885-997b-737306fd9056_terseLabel_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink: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 Change</link:label>
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_label_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Difference between Revenue Guidance in Effect before and after Topic 606 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:to="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_c8232ac5-2619-4129-98a9-95a1ce9801de_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_f39f75fe-04f0-4a9a-9805-3cefab86a0e3_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_d6c6c7b9-086c-4d39-ba3d-fb350a9eeba1_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 distributed during period</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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_8c9c91bc-25d8-4093-9bbc-e7a36232848c_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 loss, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CostOfServices_b0bb99d5-31f4-441a-a9f0-4ef521349617_totalLabel_en-US" xlink:label="lab_us-gaap_CostOfServices" 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 cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfServices_label_en-US" xlink:label="lab_us-gaap_CostOfServices" xlink: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 Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfServices" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfServices" xlink:to="lab_us-gaap_CostOfServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_b463d3cd-15c5-408d-a7c9-481a53c940b7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of premiums and discounts on marketable securities, net</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_be2043ea-ba1e-40d4-a5dc-7f9914ab74c1_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a262a925-5029-4813-aaec-aacba4fa3269_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/2017/elts/us-gaap-2017-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_b5a33f5a-bea1-4261-8107-dfdd74f332cd_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_d1e0743f-a700-42a0-94fc-de9d5600aa8f_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/2017/elts/us-gaap-2017-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_wk_CostofServicesLicensesandServicesMember_5c2c5a0f-675f-4c3a-8b9c-784aa5a5e805_terseLabel_en-US" xlink:label="lab_wk_CostofServicesLicensesandServicesMember" xlink: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_wk_CostofServicesLicensesandServicesMember_label_en-US" xlink:label="lab_wk_CostofServicesLicensesandServicesMember" xlink: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 Services, Licenses and Services [Member]</link:label>
    <link:label id="lab_wk_CostofServicesLicensesandServicesMember_documentation_en-US" xlink:label="lab_wk_CostofServicesLicensesandServicesMember" 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">Cost of Services, Licenses and Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CostofServicesLicensesandServicesMember" xlink:href="wk-20180502.xsd#wk_CostofServicesLicensesandServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CostofServicesLicensesandServicesMember" xlink:to="lab_wk_CostofServicesLicensesandServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6cd374bf-5a04-4857-83e2-5719a937828e_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">Schedule of Available-for-sale Securities [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">Schedule of Available-for-sale Securities [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_CashAndCashEquivalentsMember_012e6ace-c1cb-45ad-8977-0b5f7683dced_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/2017/elts/us-gaap-2017-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_CommitmentsAndContingenciesDisclosureTextBlock_44031ccd-9bee-4cba-b690-576ef88ddb27_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/2017/elts/us-gaap-2017-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_dei_EntityFilerCategory_87e96b9b-8c42-46d1-870d-a08de7c391b4_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_PaymentsToAcquireIntangibleAssets_e91eebec-0a24-41d6-af57-b5df9cc6304b_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/2017/elts/us-gaap-2017-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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_727329dc-3019-4bac-9dfc-3a0d51f3de67_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 Available-for-sale Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_OperatingLeasesFutureMinimumPaymentsDue_8a65f152-c00a-4320-b913-ec7b8cecb086_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_8ea7ad89-eec7-4886-9fd2-6a3f0192c4e4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eec1217d-61c3-473b-b52f-d2c9f3aa5cd7_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_8247d9f3-2ac0-412b-a1df-1fbb39ccbb95_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 from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_25683a3c-8319-456b-95b6-770414139b76_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/2017/elts/us-gaap-2017-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_AccruedLiabilitiesCurrent_13806162-fa6d-4383-89c0-4dba942cf20d_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_9c54d313-6646-4e05-bce3-a9fc5161a806_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/2017/elts/us-gaap-2017-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_3b9c3025-f174-4b4d-aa76-8375c4c5c202_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_b5344da6-9c02-4a73-bf4e-9dda71f98c71_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/2017/elts/us-gaap-2017-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_55afaa75-c8ec-44e6-b8c7-63987352d1d3_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">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0cc7e71f-0d07-43dc-ad13-be404c81b8e2_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductOrServiceAxis_b640e268-5a04-49ca-a973-f5466ac24d05_terseLabel_en-US" xlink:label="lab_us-gaap_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">Products and Services [Axis]</link:label>
    <link:label id="lab_us-gaap_ProductOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_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">Products and Services [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductOrServiceAxis" xlink:to="lab_us-gaap_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_9c7debc4-e014-4778-8795-14deec804ff8_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_a341a345-d3ff-4df9-b3d5-131105bb7627_terseLabel_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restricted Stock Shares</link:label>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested Restricted Stock Shares Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_23df233d-2365-4be9-bb87-375e4132dfa7_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_b57e5e23-ceb2-4aca-bfb8-bda5644bb9bc_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/2017/elts/us-gaap-2017-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_StatementLineItems_b50c2370-c087-4d28-9f1d-de9b6b51356b_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/2017/elts/us-gaap-2017-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_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_0fe83fe2-a96a-4ba4-8871-01f477eafdcc_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-20180502.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_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_e5e8e787-d477-4d0d-9cf5-82c0051b03c6_terseLabel_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balances Without Adoption of ASC 606</link:label>
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_label_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Calculated under Revenue Guidance in Effect before Topic 606 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:to="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_CapitalizedContractCostTextBlock_a34319f6-8959-49c8-a3ff-174f52f18aa7_terseLabel_en-US" xlink:label="lab_wk_CapitalizedContractCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs</link:label>
    <link:label id="lab_wk_CapitalizedContractCostTextBlock_label_en-US" xlink:label="lab_wk_CapitalizedContractCostTextBlock" xlink: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 [Text Block]</link:label>
    <link:label id="lab_wk_CapitalizedContractCostTextBlock_documentation_en-US" xlink:label="lab_wk_CapitalizedContractCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostTextBlock" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CapitalizedContractCostTextBlock" xlink:to="lab_wk_CapitalizedContractCostTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_CapitalizedContractCostNetNoncurrent_10ecb2d7-e5a8-45ec-8674-655b9c1c6183_terseLabel_en-US" xlink:label="lab_wk_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_wk_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_CapitalizedContractCostNetNoncurrent_documentation_en-US" xlink:label="lab_wk_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetNoncurrent" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_CapitalizedContractCostNetNoncurrent" xlink:to="lab_wk_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_5b6f8c15-c8d7-4666-ad2b-5bfda5b97476_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_a665869b-aa47-4cd3-9369-555d5a07abbb_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/2017/elts/us-gaap-2017-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_dei_EntityRegistrantName_a23ccd4d-20e0-4ec8-bb9a-c0f742ed7c4b_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_OtherReceivablesNetCurrent_ddb42ff8-03a7-4b5e-9122-f41bf9074e13_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/2017/elts/us-gaap-2017-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_NonoperatingIncomeExpense_6ac6eec5-ad66-45da-a03e-f2cb34cbf2bf_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_e1e03e66-9268-4aab-9c4e-317c7ae191b8_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" 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">Nonoperating income (expense)</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_ae6c8852-4176-411e-9318-082a8a04412c_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_de010258-7e6b-4fd4-959e-b81033476cfe_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_IncreaseDecreaseInContractWithCustomerLiability_c0549c58-93d4-4d35-8deb-4322605d6ba3_terseLabel_en-US" xlink:label="lab_wk_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_wk_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_IncreaseDecreaseInContractWithCustomerLiability_documentation_en-US" xlink:label="lab_wk_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Contract With Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="wk-20180502.xsd#wk_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_wk_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_48b107f2-54d1-4793-9ef0-fd1bcc035d2c_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/2017/elts/us-gaap-2017-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_6e5369a5-65b4-46b4-a3c7-8cb671a62d58_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_64230637-5724-4bde-8a16-b48d5b3229c8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink: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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink: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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseAndServicesRevenue_8f540e5e-9500-4e56-b86d-268f1c62b4ec_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndServicesRevenue" xlink: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_LicenseAndServicesRevenue_label_en-US" xlink:label="lab_us-gaap_LicenseAndServicesRevenue" xlink: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 Services Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServicesRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndServicesRevenue" xlink:to="lab_us-gaap_LicenseAndServicesRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_956261fd-980d-467d-b6ee-0b628a040ba2_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/2017/elts/us-gaap-2017-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_CapitalizedContractCostAmortization_debffc55-320d-4d61-b480-c6909ff8639c_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense for deferred costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_6722398f-32cd-419c-8072-7da24eb00332_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a9b5cc0d-ec69-4111-8db5-ef9d259a9f2d_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_d9c4aa64-1ac7-41c2-85a1-13dd0399df4b_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_268abac5-eda1-4b6b-be80-67904d2a86df_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">Available-for-sale Debt Securities, 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/2017/elts/us-gaap-2017-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_StockIssuedDuringPeriodSharesStockOptionsExercised_0d2f6385-9d6a-4717-927d-46b22b73f455_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/2017/elts/us-gaap-2017-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_InvestmentIncomeNonoperating_777735d4-04b5-4003-9566-ae514a6e59c5_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNonoperating" xlink: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_InvestmentIncomeNonoperating_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNonoperating" xlink: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, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNonoperating" xlink:to="lab_us-gaap_InvestmentIncomeNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3ab4668f-12d5-47e5-9617-4f9a01aee4f2_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; DEFICIT</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/2017/elts/us-gaap-2017-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_MajorTypesOfDebtAndEquitySecuritiesAxis_66ca2f51-a0a3-4681-87e7-b68bbb9fb0b1_terseLabel_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Types of Debt and Equity Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Types of Debt and Equity Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:to="lab_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_44b6a7cb-d166-4ef7-931d-87a7cc3742ae_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 revenues</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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7e09ba11-5985-4a39-91cf-3aef5f2ef8d2_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_0a9772a4-d1f4-43be-a0fc-b43e01e87960_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/2017/elts/us-gaap-2017-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_SalesRevenueServicesNet_343d963b-9cc9-4a25-a600-dae84b590bde_totalLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueServicesNet_label_en-US" xlink:label="lab_us-gaap_SalesRevenueServicesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Revenue, Services, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueServicesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueServicesNet" xlink:to="lab_us-gaap_SalesRevenueServicesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_3411ed74-3e30-40fd-8bc1-3abe24ac520f_terseLabel_en-US" xlink:label="lab_wk_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_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_wk_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:label id="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_documentation_en-US" xlink:label="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_0e7df961-01fe-4c27-898e-00fd1b1a3356_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/2017/elts/us-gaap-2017-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_wk_RevenueRecognitionCustomerContractPeriodMaximum_ae82ad82-59e9-4ff3-87cd-068d6a953d2b_terseLabel_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognition, customer contract period, max</link:label>
    <link:label id="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum_label_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Customer Contract Period, Maximum</link:label>
    <link:label id="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum_documentation_en-US" xlink:label="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Customer Contract Period, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:href="wk-20180502.xsd#wk_RevenueRecognitionCustomerContractPeriodMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:to="lab_wk_RevenueRecognitionCustomerContractPeriodMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_f5ff88f8-7b5e-4d75-a249-c852ef912bf7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_26572ef1-954f-42c7-af6c-5a5ce8c06676_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod_61bd1d55-f7d1-46b5-82ce-1e4f3a843eb8_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-20180502.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_us-gaap_OtherAccruedLiabilitiesCurrent_cd3445bf-1b99-4ce4-8513-98d72dbba523_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/2017/elts/us-gaap-2017-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_NetIncomeLossAbstract_1c7bc97f-42af-440b-b34c-c86fcd9d9094_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/2017/elts/us-gaap-2017-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_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/2017/elts/us-gaap-2017-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_InterestExpense_1f8ac8b1-2778-42f7-a362-5740367b5da6_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/2017/elts/us-gaap-2017-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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8390eb97-4ae2-4982-ae46-34703792ba83_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">Available-for-sale Debt Securities, 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/2017/elts/us-gaap-2017-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_wk_OtherSectorMember_69984dea-2a7f-4998-b977-69cf0fb23eb4_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:label id="lab_wk_OtherSectorMember_documentation_en-US" xlink:label="lab_wk_OtherSectorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Sector [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherSectorMember" xlink:href="wk-20180502.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_BalanceSheetLocationDomain_a976904e-a73b-4092-b1dc-71554d213e6d_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/2017/elts/us-gaap-2017-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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_c0d78964-4e98-4b63-b973-6adff76499cb_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_3e00c8f9-1874-4994-89ec-4464d77485bb_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/2017/elts/us-gaap-2017-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_EffectOfExchangeRateOnCashAndCashEquivalents_1618b0c6-b8f2-46bf-9c7c-9c6e1d3655c8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink: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_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink: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 and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_3a607528-77a5-477b-b70c-7d91f5c67f3f_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ec22a8c3-29bd-4e88-9441-abe8e37fa9e4_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/2017/elts/us-gaap-2017-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_wk_AllowanceforTenantImprovements_ae886029-b9c7-42f6-8b9d-48fb3b310682_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-20180502.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_9f568d23-e582-4057-a50e-1212c28c46ec_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink: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 purchased during period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:role="http://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 Purchased for Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_d0a02ffc-51b3-4726-acc6-2f73fc603416_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/2017/elts/us-gaap-2017-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_ContractWithCustomerLiabilityCurrent_2d11b59b-5d7e-40b1-9465-f8e943a734a1_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_e7b6d85d-988f-4453-8844-c40f644b13ae_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/2017/elts/us-gaap-2017-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_EarningsPerShareAbstract_d09f8538-d97e-499e-b905-eb50745d9b8f_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_3ae1346b-16d0-4dbc-b942-7811dfd50951_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" 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">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f8dd6b56-98ae-42d4-8c80-a6b1c5bd07b8_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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ProductsAndServicesDomain_94aa2123-01d7-4933-937b-e034e3e29269_terseLabel_en-US" xlink:label="lab_us-gaap_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">Products and Services [Domain]</link:label>
    <link:label id="lab_us-gaap_ProductsAndServicesDomain_label_en-US" xlink:label="lab_us-gaap_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">Products and Services [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductsAndServicesDomain" xlink:to="lab_us-gaap_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_97a9e59f-3d81-43e7-bec8-9ec68166507a_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/2017/elts/us-gaap-2017-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_MinimumMember_21a30277-0c51-4a92-a8b0-2d07e0e3709d_terseLabel_en-US" xlink:label="lab_us-gaap_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_us-gaap_MinimumMember_label_en-US" xlink:label="lab_us-gaap_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_us-gaap_MinimumMember" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinimumMember" xlink:to="lab_us-gaap_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_c542cdf3-4978-41cf-817b-a0acab78a8bc_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitiesTable_42d5079e-5805-4b57-ab58-e9cb0733dcd2_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="http://xbrl.sec.gov/dei/2014/dei-2014-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_AvailableForSaleSecuritiesTextBlock_8497cd43-c9b0-4fef-be7b-a1e0034ec871_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink: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_AvailableForSaleSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesTextBlock" 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/2017/elts/us-gaap-2017-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_AssetsCurrentAbstract_0a10d581-b752-4373-bc76-f047e282a703_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_DisaggregationOfRevenueTableTextBlock_ba3f296b-978a-4a07-ba17-6dc63c0bc55e_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/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfServicesLicensesAndServices_5a04858b-3174-4d81-b6cd-d5b56409a904_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfServicesLicensesAndServices" xlink: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_CostOfServicesLicensesAndServices_label_en-US" xlink:label="lab_us-gaap_CostOfServicesLicensesAndServices" xlink: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 Services, Licenses and Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfServicesLicensesAndServices" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServicesLicensesAndServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfServicesLicensesAndServices" xlink:to="lab_us-gaap_CostOfServicesLicensesAndServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c8f2b845-e83e-4641-8ba3-b490323b16db_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">Available-for-sale Securities, Debt Securities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_AccruedEmployeeBenefitsCurrent_1b67b5fd-7338-4d53-82de-1ceb0f6b6079_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/2017/elts/us-gaap-2017-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_wk_DeferredGovernmentGrantsObligationsNoncurrent_ac2bc28b-469f-4790-8572-953bb8bb8260_terseLabel_en-US" xlink:label="lab_wk_DeferredGovernmentGrantsObligationsNoncurrent" xlink: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 government grant obligation</link:label>
    <link:label id="lab_wk_DeferredGovernmentGrantsObligationsNoncurrent_label_en-US" xlink:label="lab_wk_DeferredGovernmentGrantsObligationsNoncurrent" xlink: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 Government Grants Obligations, Noncurrent</link:label>
    <link:label id="lab_wk_DeferredGovernmentGrantsObligationsNoncurrent_documentation_en-US" xlink:label="lab_wk_DeferredGovernmentGrantsObligationsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Government Grants Obligations, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredGovernmentGrantsObligationsNoncurrent" xlink:href="wk-20180502.xsd#wk_DeferredGovernmentGrantsObligationsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DeferredGovernmentGrantsObligationsNoncurrent" xlink:to="lab_wk_DeferredGovernmentGrantsObligationsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_f7260a73-f514-4446-bf0c-9a52518a5bc1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, min (as percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerDepositsCurrent_2d7b93e6-a41b-4bfb-acc3-77330f2c41a1_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerDepositsCurrent" xlink: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_us-gaap_CustomerDepositsCurrent_label_en-US" xlink:label="lab_us-gaap_CustomerDepositsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Deposits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerDepositsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerDepositsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerDepositsCurrent" xlink:to="lab_us-gaap_CustomerDepositsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_c0134ada-4ef8-4054-9a10-45ceac87be90_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">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2017/elts/us-gaap-2017-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_ShareBasedCompensationOptionAndIncentivePlansPolicy_8d3eab07-988c-4590-ab86-efe700a50f6e_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 Compensation, Option and Incentive Plans Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_OtherLiabilitiesNoncurrent_ca541ece-965a-4fbd-82d1-17971901f116_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/2017/elts/us-gaap-2017-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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_b3d9163e-b941-417f-b257-9f382560cd77_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">Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ProceedsFromStockOptionsExercised_946bb92b-cbd1-4260-963d-1c29482e39d6_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/2017/elts/us-gaap-2017-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_GrossProfit_3c24c538-71de-42a3-a69f-769845449c29_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/2017/elts/us-gaap-2017-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_StockholdersEquity_2ff246a0-57c5-434f-827d-ebc5741d6b88_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; deficit</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/2017/elts/us-gaap-2017-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_EarningsPerShareTextBlock_e10ea3d4-3f7a-492e-af49-d7e3039ce598_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/2017/elts/us-gaap-2017-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_OtherNonoperatingIncomeExpenseAbstract_563f4c5f-02e3-4c34-ba2c-50bc180fdcd0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink: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 Nonoperating Income (Expense) [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_be498b5c-346d-44b3-ad6a-cdb12fa4c2b1_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/2017/elts/us-gaap-2017-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_wk_CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost_184ff411-8d47-4f13-857c-ade6288c2f91_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-20180502.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_CommissionsExpensePolicyPolicyTextBlock_30e06fde-0e84-43ea-bd30-c206e7f6b467_verboseLabel_en-US" xlink:label="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Commissions</link:label>
    <link:label id="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommissionsExpensePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:to="lab_us-gaap_CommissionsExpensePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_7b9e6175-a4c7-4150-ac04-7db9e85c6470_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/2017/elts/us-gaap-2017-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_RevenueFromContractWithCustomerTextBlock_670e49f8-d9fe-4876-bd94-4d34dcd8a9b2_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/2017/elts/us-gaap-2017-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_459074ba-4652-455c-9992-673673b7093f_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">Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_wk_DocumentandEntityInformationAbstract_label_en-US" xlink:label="lab_wk_DocumentandEntityInformationAbstract" xlink: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 and Entity Information [Abstract]</link:label>
    <link:label id="lab_wk_DocumentandEntityInformationAbstract_documentation_en-US" xlink:label="lab_wk_DocumentandEntityInformationAbstract" 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">Document and Entity Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DocumentandEntityInformationAbstract" xlink:href="wk-20180502.xsd#wk_DocumentandEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_wk_DocumentandEntityInformationAbstract" xlink:to="lab_wk_DocumentandEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_56c4a004-c50f-452b-8fb6-fc15868247a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" 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 capital lease and financing obligations</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Capital Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaximumMember_1a4b3024-a20e-4a67-bacd-c8516c551d38_terseLabel_en-US" xlink:label="lab_us-gaap_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_us-gaap_MaximumMember_label_en-US" xlink:label="lab_us-gaap_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_us-gaap_MaximumMember" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaximumMember" xlink:to="lab_us-gaap_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_be8131a4-315c-4257-a7a7-6fea94482a13_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at the end of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_FairValueMeasurementsFairValueHierarchyDomain_c3fd7f3a-69f4-46ee-8922-d8142a6664ae_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 [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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>wk-20180502_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 2017 Workiva-->
<!--r:6d30c13c-b1c6-466d-afb2-a488d4b1e4f1,g:dc1a928b-8783-4dda-924a-56a31f1c23fe-->
<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/DocumentandEntityInformation" xlink:type="simple" xlink:href="wk-20180502.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_wk_DocumentandEntityInformationAbstract_2054e7f9-3e92-46cc-b396-ac9d2fbac5f3" xlink:href="wk-20180502.xsd#wk_DocumentandEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_3ee9827f-1753-4720-9d76-14b4600ced16" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_wk_DocumentandEntityInformationAbstract_2054e7f9-3e92-46cc-b396-ac9d2fbac5f3" xlink:to="loc_dei_EntitiesTable_3ee9827f-1753-4720-9d76-14b4600ced16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_73117a34-3c36-4f72-9bbd-e86546d4e1e7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_3ee9827f-1753-4720-9d76-14b4600ced16" xlink:to="loc_us-gaap_StatementClassOfStockAxis_73117a34-3c36-4f72-9bbd-e86546d4e1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_73117a34-3c36-4f72-9bbd-e86546d4e1e7" xlink:to="loc_us-gaap_ClassOfStockDomain_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ba2bbc1a-9994-40de-a81b-0a44ec164494" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d" xlink:to="loc_us-gaap_CommonClassAMember_ba2bbc1a-9994-40de-a81b-0a44ec164494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_bb1ab557-b486-4439-ac90-9b174ce00b29" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f2f7d70d-bcb1-41ba-9b06-96f045ed5d1d" xlink:to="loc_us-gaap_CommonClassBMember_bb1ab557-b486-4439-ac90-9b174ce00b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_3ee9827f-1753-4720-9d76-14b4600ced16" xlink:to="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_6ceba7ba-b678-447c-a176-02572dcc1773" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_EntityRegistrantName_6ceba7ba-b678-447c-a176-02572dcc1773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d5860cb1-c892-456a-b3f3-1d39ba862096" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_EntityCentralIndexKey_d5860cb1-c892-456a-b3f3-1d39ba862096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_35515750-ada5-4d42-8964-3947a9962fe1" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_DocumentType_35515750-ada5-4d42-8964-3947a9962fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_5b4d998f-98d5-4555-a433-80d7b58c5408" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_DocumentPeriodEndDate_5b4d998f-98d5-4555-a433-80d7b58c5408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_073ca5e0-eff4-4465-986c-f4d6e7ead946" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_DocumentFiscalYearFocus_073ca5e0-eff4-4465-986c-f4d6e7ead946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_72853d3e-641e-4cc6-8412-ff502b027304" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_AmendmentFlag_72853d3e-641e-4cc6-8412-ff502b027304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_bed2d7b3-c143-45e8-8a1c-08893050daa1" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_DocumentFiscalPeriodFocus_bed2d7b3-c143-45e8-8a1c-08893050daa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_abfa1cc1-6952-42d5-a95b-8227dc317a51" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_CurrentFiscalYearEndDate_abfa1cc1-6952-42d5-a95b-8227dc317a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_2d385ed8-a366-411a-a63b-81004d146a33" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_2d385ed8-a366-411a-a63b-81004d146a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_52219879-353e-4c5d-993e-fe42e0caeb8e" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_0886dba1-3fcb-496c-8d3d-647fad8d58c1" xlink:to="loc_dei_EntityFilerCategory_52219879-353e-4c5d-993e-fe42e0caeb8e" 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-20180502.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_e48f0048-54fd-4217-aea4-38e3dbf4b92a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0b252b88-f034-4857-a38b-8d575de9e376" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e48f0048-54fd-4217-aea4-38e3dbf4b92a" xlink:to="loc_us-gaap_StatementTable_0b252b88-f034-4857-a38b-8d575de9e376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e55db2d9-fb0c-4014-a965-5bbbe27775d3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0b252b88-f034-4857-a38b-8d575de9e376" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e55db2d9-fb0c-4014-a965-5bbbe27775d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_234de5ce-821c-4db3-9e1d-5bf6a1c2586a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e55db2d9-fb0c-4014-a965-5bbbe27775d3" xlink:to="loc_us-gaap_ClassOfStockDomain_234de5ce-821c-4db3-9e1d-5bf6a1c2586a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_eb299ebe-8148-4009-bd64-1f4a222ea344" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_234de5ce-821c-4db3-9e1d-5bf6a1c2586a" xlink:to="loc_us-gaap_CommonClassAMember_eb299ebe-8148-4009-bd64-1f4a222ea344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8e89736f-82d7-4774-9288-c0a420db3eb0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_234de5ce-821c-4db3-9e1d-5bf6a1c2586a" xlink:to="loc_us-gaap_CommonClassBMember_8e89736f-82d7-4774-9288-c0a420db3eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cb99478d-1dc2-4bee-9971-9e459b1ac560" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0b252b88-f034-4857-a38b-8d575de9e376" xlink:to="loc_us-gaap_StatementLineItems_cb99478d-1dc2-4bee-9971-9e459b1ac560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_cb99478d-1dc2-4bee-9971-9e459b1ac560" xlink:to="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_97018fea-2407-4fc4-9a2e-5e6772809f48" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_97018fea-2407-4fc4-9a2e-5e6772809f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_30942e26-1077-4f4c-8ee8-94347795451d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_30942e26-1077-4f4c-8ee8-94347795451d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a6a2c414-44d2-4677-88f6-af532e9dbc8f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a6a2c414-44d2-4677-88f6-af532e9dbc8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetCurrent_4ea02c12-dbe3-4494-a7fd-d04546e7e838" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_wk_CapitalizedContractCostNetCurrent_4ea02c12-dbe3-4494-a7fd-d04546e7e838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_6eecc8d4-8caa-4ec7-a3cd-9f439198ea51" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_6eecc8d4-8caa-4ec7-a3cd-9f439198ea51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_64d0c45c-0a24-4ef6-b719-a6fc9e002909" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_64d0c45c-0a24-4ef6-b719-a6fc9e002909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_65c28857-9078-4f49-a3cc-6865c541df3d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7d254957-9e8c-426d-bb51-1b8d0ed2a48a" xlink:to="loc_us-gaap_AssetsCurrent_65c28857-9078-4f49-a3cc-6865c541df3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_79c92942-d9be-4d0c-a977-7abc7acb35b4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_79c92942-d9be-4d0c-a977-7abc7acb35b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetNoncurrent_e71b963e-3588-46ac-b523-b980984b58bd" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_wk_CapitalizedContractCostNetNoncurrent_e71b963e-3588-46ac-b523-b980984b58bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_656e203b-1493-4bff-b246-ae3b3beedfaf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_656e203b-1493-4bff-b246-ae3b3beedfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_42f2e337-d765-413a-8631-f2c0d62099fd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_42f2e337-d765-413a-8631-f2c0d62099fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_df2ac472-b59f-4073-8736-dd1b23729ca5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3fda9e0b-f4fc-4a5b-a4f2-bba3fbbd59d3" xlink:to="loc_us-gaap_Assets_df2ac472-b59f-4073-8736-dd1b23729ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_cb99478d-1dc2-4bee-9971-9e459b1ac560" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_5b4c43d8-6992-44e3-9d8f-08e86241fcbd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_AccountsPayableCurrent_5b4c43d8-6992-44e3-9d8f-08e86241fcbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1cca7a33-64c5-4f0b-ad23-b043432ea3db" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1cca7a33-64c5-4f0b-ad23-b043432ea3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e9476da4-a747-47a1-98a1-8bb62b8268c3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e9476da4-a747-47a1-98a1-8bb62b8268c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredGovernmentGrantsObligationsCurrent_74dce3e4-2296-4654-8880-a9a1ca1ce9dd" xlink:href="wk-20180502.xsd#wk_DeferredGovernmentGrantsObligationsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_wk_DeferredGovernmentGrantsObligationsCurrent_74dce3e4-2296-4654-8880-a9a1ca1ce9dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_a918c4b3-7134-4898-bea2-71b5a733bcb7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_a918c4b3-7134-4898-bea2-71b5a733bcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4bf5229e-404a-468a-9478-6cbb22dc823c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_2dff979d-a7a7-400b-9a79-50482fec8833" xlink:to="loc_us-gaap_LiabilitiesCurrent_4bf5229e-404a-468a-9478-6cbb22dc823c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a24aad66-730e-4bfb-be31-6b70236bc277" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a24aad66-730e-4bfb-be31-6b70236bc277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DeferredGovernmentGrantsObligationsNoncurrent_d8d10254-da54-45a9-913f-5041ff298316" xlink:href="wk-20180502.xsd#wk_DeferredGovernmentGrantsObligationsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_wk_DeferredGovernmentGrantsObligationsNoncurrent_d8d10254-da54-45a9-913f-5041ff298316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_20cd7a17-617e-40f0-b949-446646ac72bd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_20cd7a17-617e-40f0-b949-446646ac72bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_063489e7-219d-4c8d-b459-dd833dcb109a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_063489e7-219d-4c8d-b459-dd833dcb109a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_343b63eb-33be-4a29-a5c4-9fec65bea359" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_Liabilities_343b63eb-33be-4a29-a5c4-9fec65bea359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_StockholdersEquityAbstract_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_6451224c-9b3a-4e0f-9e65-a15ca4199a51" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_CommonStockValue_6451224c-9b3a-4e0f-9e65-a15ca4199a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_c3d3d6ad-0627-4689-b4a0-2d1beb02641a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_PreferredStockValue_c3d3d6ad-0627-4689-b4a0-2d1beb02641a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e47ce3da-15e6-48a1-ab4b-d0a12fce93cf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e47ce3da-15e6-48a1-ab4b-d0a12fce93cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_edcb1316-9822-4325-9a84-8e5c96bc74bd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_edcb1316-9822-4325-9a84-8e5c96bc74bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4ff41e46-6b2a-4619-a3e4-ae8fbe586f0f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4ff41e46-6b2a-4619-a3e4-ae8fbe586f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4fc5d535-0bd1-4855-835c-d976640e5a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_362781f2-711f-42d6-9e99-c0bc19fe70f5" xlink:to="loc_us-gaap_StockholdersEquity_4fc5d535-0bd1-4855-835c-d976640e5a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7efb680b-cd44-405e-9a08-1484dd9c7ff2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4cbbc7b8-bd12-4d0f-9401-31d7ad0530d7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7efb680b-cd44-405e-9a08-1484dd9c7ff2" 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-20180502.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_b3ebb9c3-dd94-4d25-b048-5b11b81f7a91" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_aaa41165-06f7-4b47-b13b-9d3b9ef03b9e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b3ebb9c3-dd94-4d25-b048-5b11b81f7a91" xlink:to="loc_us-gaap_StatementTable_aaa41165-06f7-4b47-b13b-9d3b9ef03b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c5bf3cd3-bb0b-463b-a4a3-fe5df306a887" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_aaa41165-06f7-4b47-b13b-9d3b9ef03b9e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c5bf3cd3-bb0b-463b-a4a3-fe5df306a887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4886847e-809b-488d-a5f2-f8f9974055ac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_c5bf3cd3-bb0b-463b-a4a3-fe5df306a887" xlink:to="loc_us-gaap_ClassOfStockDomain_4886847e-809b-488d-a5f2-f8f9974055ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5454a072-5e00-4cd9-ba61-a4b5dbf57b33" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_4886847e-809b-488d-a5f2-f8f9974055ac" xlink:to="loc_us-gaap_CommonClassAMember_5454a072-5e00-4cd9-ba61-a4b5dbf57b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_74378c21-c185-418d-aef0-14049989061c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_4886847e-809b-488d-a5f2-f8f9974055ac" xlink:to="loc_us-gaap_CommonClassBMember_74378c21-c185-418d-aef0-14049989061c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_aaa41165-06f7-4b47-b13b-9d3b9ef03b9e" xlink:to="loc_us-gaap_StatementLineItems_0d16610d-058f-417c-ae4e-15687a601912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b790b5e2-2fe0-4b64-a4a9-bffc994c671c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b790b5e2-2fe0-4b64-a4a9-bffc994c671c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_c928f97f-2965-460f-a8cd-d4cbf239a108" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_c928f97f-2965-460f-a8cd-d4cbf239a108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_44a93e59-dc81-4728-98e2-bbdaf69011dc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_44a93e59-dc81-4728-98e2-bbdaf69011dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d12cbb02-5404-4ca8-b898-5205f775eba6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_CommonStockSharesIssued_d12cbb02-5404-4ca8-b898-5205f775eba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_87d2e348-b9b2-41e6-b5cd-eb9a46a1e9c0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_87d2e348-b9b2-41e6-b5cd-eb9a46a1e9c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_627ae944-9829-4671-80a3-2bc2bc304664" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_627ae944-9829-4671-80a3-2bc2bc304664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_9934f5bc-1c6a-49aa-bfb2-029c2acbfb7e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_9934f5bc-1c6a-49aa-bfb2-029c2acbfb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6964717f-a548-415a-84b5-26d1808dfa57" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6964717f-a548-415a-84b5-26d1808dfa57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_8e222d14-bbb0-4a13-8f52-23b57cce8ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0d16610d-058f-417c-ae4e-15687a601912" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_8e222d14-bbb0-4a13-8f52-23b57cce8ed3" 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-20180502.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_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_f8d52d6a-1005-4974-a394-2a49e0757a4f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_RevenuesAbstract_f8d52d6a-1005-4974-a394-2a49e0757a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServicesRevenue_70bd158c-b66a-458e-bcbe-f32412cbaba4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_f8d52d6a-1005-4974-a394-2a49e0757a4f" xlink:to="loc_us-gaap_LicenseAndServicesRevenue_70bd158c-b66a-458e-bcbe-f32412cbaba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsRevenue_efa10aef-7f57-4666-bd93-3d0f6bc652ff" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractsRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_f8d52d6a-1005-4974-a394-2a49e0757a4f" xlink:to="loc_us-gaap_ContractsRevenue_efa10aef-7f57-4666-bd93-3d0f6bc652ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueServicesNet_1a239ebf-3c40-4724-9b03-4969cfa8f9ab" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueServicesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_f8d52d6a-1005-4974-a394-2a49e0757a4f" xlink:to="loc_us-gaap_SalesRevenueServicesNet_1a239ebf-3c40-4724-9b03-4969cfa8f9ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_a9ce3a26-6b8d-4e78-b25d-3966b3d7adb5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_CostOfRevenueAbstract_a9ce3a26-6b8d-4e78-b25d-3966b3d7adb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfServicesLicensesAndServices_d39f618f-5675-49a2-ab9d-9f9c00baca7f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServicesLicensesAndServices"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_a9ce3a26-6b8d-4e78-b25d-3966b3d7adb5" xlink:to="loc_us-gaap_CostOfServicesLicensesAndServices_d39f618f-5675-49a2-ab9d-9f9c00baca7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractRevenueCost_bc0cd483-a76a-4f59-b0ae-84a2423fb70b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractRevenueCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_a9ce3a26-6b8d-4e78-b25d-3966b3d7adb5" xlink:to="loc_us-gaap_ContractRevenueCost_bc0cd483-a76a-4f59-b0ae-84a2423fb70b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfServices_5f6c1875-0306-48e2-860f-15a603493948" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfServices"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_a9ce3a26-6b8d-4e78-b25d-3966b3d7adb5" xlink:to="loc_us-gaap_CostOfServices_5f6c1875-0306-48e2-860f-15a603493948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3cffe319-f3ff-46a9-b074-d018134704a0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_GrossProfit_3cffe319-f3ff-46a9-b074-d018134704a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_10a1ead8-4621-466a-99ed-02d737927383" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_OperatingExpensesAbstract_10a1ead8-4621-466a-99ed-02d737927383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7855fb78-57fe-4a61-89c6-22d84e56dd40" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_10a1ead8-4621-466a-99ed-02d737927383" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7855fb78-57fe-4a61-89c6-22d84e56dd40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_03575e31-010a-40a8-b8a4-5df87e4309c9" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_10a1ead8-4621-466a-99ed-02d737927383" xlink:to="loc_us-gaap_SellingAndMarketingExpense_03575e31-010a-40a8-b8a4-5df87e4309c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_412d98f2-dc5e-49ca-828b-a6e52211e07a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_10a1ead8-4621-466a-99ed-02d737927383" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_412d98f2-dc5e-49ca-828b-a6e52211e07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4a18d96f-cdea-410b-8e6c-4b348c6026c7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_10a1ead8-4621-466a-99ed-02d737927383" xlink:to="loc_us-gaap_OperatingExpenses_4a18d96f-cdea-410b-8e6c-4b348c6026c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b83946a7-3d97-4f34-84e3-8d958bd8520c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_OperatingIncomeLoss_b83946a7-3d97-4f34-84e3-8d958bd8520c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_5f74a882-3fa2-47f9-8044-bc3cf2e10233" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_InterestExpense_5f74a882-3fa2-47f9-8044-bc3cf2e10233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f047e9f2-9109-456e-935e-24c77b5f2503" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_f047e9f2-9109-456e-935e-24c77b5f2503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b67766c1-2a4e-40fc-a543-1da59a9919e2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b67766c1-2a4e-40fc-a543-1da59a9919e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_da047cdd-f9f4-404c-84a2-381bfcbef8e7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_da047cdd-f9f4-404c-84a2-381bfcbef8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9cd938e3-8454-48ae-b3e3-6e650d54af77" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_NetIncomeLoss_9cd938e3-8454-48ae-b3e3-6e650d54af77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d173271e-a46c-4a37-9f33-abb06c5e9ffd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_10ebd8c7-42a1-49a2-b51d-d80f26a52e2a" xlink:to="loc_us-gaap_EarningsPerShareAbstract_d173271e-a46c-4a37-9f33-abb06c5e9ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_6f170edc-b4c4-4ecb-9df1-8b2250516673" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_d173271e-a46c-4a37-9f33-abb06c5e9ffd" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_6f170edc-b4c4-4ecb-9df1-8b2250516673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_be9fd85d-356e-4d24-a431-30f0a9a793fc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_d173271e-a46c-4a37-9f33-abb06c5e9ffd" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_be9fd85d-356e-4d24-a431-30f0a9a793fc" 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-20180502.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_74ac68a3-5d65-49f3-a086-dcbbbad19f80" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0b70ebb9-802d-4d4f-a174-812792477431" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_74ac68a3-5d65-49f3-a086-dcbbbad19f80" xlink:to="loc_us-gaap_NetIncomeLoss_0b70ebb9-802d-4d4f-a174-812792477431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b94ead29-6dc9-4db1-9924-825d1dd4b539" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_74ac68a3-5d65-49f3-a086-dcbbbad19f80" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_b94ead29-6dc9-4db1-9924-825d1dd4b539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_15a07fb1-ad24-45fb-825d-a87db6f28b08" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b94ead29-6dc9-4db1-9924-825d1dd4b539" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_15a07fb1-ad24-45fb-825d-a87db6f28b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2591aad4-efbd-4741-9dde-d424a4928d62" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b94ead29-6dc9-4db1-9924-825d1dd4b539" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2591aad4-efbd-4741-9dde-d424a4928d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_31bd8461-619f-47ee-bf0e-100f9d4a0217" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b94ead29-6dc9-4db1-9924-825d1dd4b539" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_31bd8461-619f-47ee-bf0e-100f9d4a0217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_c2431b64-021e-4403-9546-ae700ebbdb4b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_74ac68a3-5d65-49f3-a086-dcbbbad19f80" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_c2431b64-021e-4403-9546-ae700ebbdb4b" 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-20180502.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_4813420f-fde2-4115-9a53-d74ded8a4f1e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent_d9130409-ce8a-49c2-ae90-13ad76144e21" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_4813420f-fde2-4115-9a53-d74ded8a4f1e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent_d9130409-ce8a-49c2-ae90-13ad76144e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_d76c6666-bbe3-4714-abe3-ed219016b55e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_4813420f-fde2-4115-9a53-d74ded8a4f1e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_d76c6666-bbe3-4714-abe3-ed219016b55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="wk-20180502.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_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe76784b-1277-441e-9002-abb8b27f0811" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe76784b-1277-441e-9002-abb8b27f0811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1dd9e440-ca62-4276-8420-c0cf7376fb27" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fe76784b-1277-441e-9002-abb8b27f0811" xlink:to="loc_us-gaap_NetIncomeLoss_1dd9e440-ca62-4276-8420-c0cf7376fb27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0da64c3e-e3b5-498a-a7d8-48bd885ba287" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fe76784b-1277-441e-9002-abb8b27f0811" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0da64c3e-e3b5-498a-a7d8-48bd885ba287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d812e3fe-d52c-4bf0-a7b0-e2c8ec9ea8b4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0da64c3e-e3b5-498a-a7d8-48bd885ba287" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d812e3fe-d52c-4bf0-a7b0-e2c8ec9ea8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_fad40a8c-2606-4e03-b046-c1470564796e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0da64c3e-e3b5-498a-a7d8-48bd885ba287" xlink:to="loc_us-gaap_ShareBasedCompensation_fad40a8c-2606-4e03-b046-c1470564796e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_33995a7a-fc08-4331-b73f-4ee613d9d4ac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0da64c3e-e3b5-498a-a7d8-48bd885ba287" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_33995a7a-fc08-4331-b73f-4ee613d9d4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_309e7161-fb5c-4bdf-8480-da2103231971" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0da64c3e-e3b5-498a-a7d8-48bd885ba287" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_309e7161-fb5c-4bdf-8480-da2103231971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_GainLossonGovernmentGrantsReimbursement_e7f6a774-4c95-4b08-af6f-3757795efb9d" xlink:href="wk-20180502.xsd#wk_GainLossonGovernmentGrantsReimbursement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0da64c3e-e3b5-498a-a7d8-48bd885ba287" xlink:to="loc_wk_GainLossonGovernmentGrantsReimbursement_e7f6a774-4c95-4b08-af6f-3757795efb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0da64c3e-e3b5-498a-a7d8-48bd885ba287" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_102feb86-6d3f-4b22-b61b-656e658c3dbd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_102feb86-6d3f-4b22-b61b-656e658c3dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInContractWithCustomerAsset_a765fcb8-5cba-466a-a08f-4185d77a5cd7" xlink:href="wk-20180502.xsd#wk_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:to="loc_wk_IncreaseDecreaseInContractWithCustomerAsset_a765fcb8-5cba-466a-a08f-4185d77a5cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_07b89550-0413-4cde-a67b-5d59d8656f36" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_07b89550-0413-4cde-a67b-5d59d8656f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a5641864-cbf7-4182-8e69-cf4d85492978" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a5641864-cbf7-4182-8e69-cf4d85492978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_46c4215e-8a7c-4152-9851-53985144cb8c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_46c4215e-8a7c-4152-9851-53985144cb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_65c1edf4-b1ec-45f0-95a7-ec592eeeb82f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_65c1edf4-b1ec-45f0-95a7-ec592eeeb82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_IncreaseDecreaseInContractWithCustomerLiability_2e1bd48b-8bc9-4a03-ba5a-8796b1318d82" xlink:href="wk-20180502.xsd#wk_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:to="loc_wk_IncreaseDecreaseInContractWithCustomerLiability_2e1bd48b-8bc9-4a03-ba5a-8796b1318d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a06624d4-0931-4123-a835-f9a68124bd48" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a78a155a-3af7-4fe6-83ee-9c74bf8449f7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a06624d4-0931-4123-a835-f9a68124bd48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d3add2a0-bdc8-4bfc-af84-b1389a5e267c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fe76784b-1277-441e-9002-abb8b27f0811" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d3add2a0-bdc8-4bfc-af84-b1389a5e267c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_257ef566-3a14-4817-903d-554edd578d02" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_257ef566-3a14-4817-903d-554edd578d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c63c54ca-f501-41b5-b528-c72421f1865d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_257ef566-3a14-4817-903d-554edd578d02" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c63c54ca-f501-41b5-b528-c72421f1865d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b13d7317-6049-4a30-882a-30a79ebaefa3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_257ef566-3a14-4817-903d-554edd578d02" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_b13d7317-6049-4a30-882a-30a79ebaefa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_4ea2394a-9cda-4745-8997-46455ad30a73" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_257ef566-3a14-4817-903d-554edd578d02" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_4ea2394a-9cda-4745-8997-46455ad30a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_f8bb4f24-0780-48e2-8e5a-25762097a35b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_257ef566-3a14-4817-903d-554edd578d02" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_f8bb4f24-0780-48e2-8e5a-25762097a35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9b45ff75-d36e-4e01-b9df-098e38a93af6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_257ef566-3a14-4817-903d-554edd578d02" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9b45ff75-d36e-4e01-b9df-098e38a93af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1ee78202-9b35-4871-8a9d-f90e48368484" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1ee78202-9b35-4871-8a9d-f90e48368484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_b89fdeb9-8b59-4e0e-b45e-d55b26133586" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_1ee78202-9b35-4871-8a9d-f90e48368484" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_b89fdeb9-8b59-4e0e-b45e-d55b26133586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2610d9c8-135e-4d33-82b2-d89dcefcb4b7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_1ee78202-9b35-4871-8a9d-f90e48368484" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2610d9c8-135e-4d33-82b2-d89dcefcb4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_3b314a1d-7813-4c2a-bd0d-64b45efff77f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_1ee78202-9b35-4871-8a9d-f90e48368484" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_3b314a1d-7813-4c2a-bd0d-64b45efff77f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_a9c448ec-86be-416c-b33d-3f3ae77eec9a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1ee78202-9b35-4871-8a9d-f90e48368484" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_a9c448ec-86be-416c-b33d-3f3ae77eec9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_61d59831-16d3-49ad-8213-5671fa794f69" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_1ee78202-9b35-4871-8a9d-f90e48368484" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_61d59831-16d3-49ad-8213-5671fa794f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_1480fb8f-dea9-4906-b083-baeb24ec7738" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_1480fb8f-dea9-4906-b083-baeb24ec7738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_30faa53c-1f6f-49af-b5a4-6fe42329c2fd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_30faa53c-1f6f-49af-b5a4-6fe42329c2fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2bd75243-e5ee-47fa-bce5-564eb041333c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2bd75243-e5ee-47fa-bce5-564eb041333c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d61e4300-3327-4df9-ad9d-ca3b4678c749" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d61e4300-3327-4df9-ad9d-ca3b4678c749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_c717c10f-8e09-4e36-949a-7c0e3326e356" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_c717c10f-8e09-4e36-949a-7c0e3326e356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_5119bed1-c39d-432c-8cea-1817a0957da1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_c717c10f-8e09-4e36-949a-7c0e3326e356" xlink:to="loc_us-gaap_InterestPaidNet_5119bed1-c39d-432c-8cea-1817a0957da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_f797016f-6d8b-4999-b103-8e6bafbf60d7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_c717c10f-8e09-4e36-949a-7c0e3326e356" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_f797016f-6d8b-4999-b103-8e6bafbf60d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_7642db09-6f01-417f-835c-56c74244e6b5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_2e2d44d8-2310-4209-9b95-d73c65e66d6b" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_7642db09-6f01-417f-835c-56c74244e6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_AllowanceforTenantImprovements_a80097b0-8982-4ca5-bf9c-1f56be5ab157" xlink:href="wk-20180502.xsd#wk_AllowanceforTenantImprovements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_7642db09-6f01-417f-835c-56c74244e6b5" xlink:to="loc_wk_AllowanceforTenantImprovements_a80097b0-8982-4ca5-bf9c-1f56be5ab157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_f8a1ad46-dd19-4159-8af0-a9d70cc2d388" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7642db09-6f01-417f-835c-56c74244e6b5" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_f8a1ad46-dd19-4159-8af0-a9d70cc2d388" 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-20180502.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_bd41d1ab-3b47-482b-a06f-ef4669b0ac92" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_2ed70c1a-2419-408f-ad18-6c902a31f4e4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_bd41d1ab-3b47-482b-a06f-ef4669b0ac92" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_2ed70c1a-2419-408f-ad18-6c902a31f4e4" 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-20180502.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_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_89d5be5b-3dd9-46e1-b22c-ebfb46405840" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_89d5be5b-3dd9-46e1-b22c-ebfb46405840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_edeaaefe-cd76-4e62-a843-279d89453d43" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_UseOfEstimates_edeaaefe-cd76-4e62-a843-279d89453d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionSalesOfServices_c2c4dc4a-a8ee-4879-9a79-9b87077c0fbf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionSalesOfServices"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_RevenueRecognitionSalesOfServices_c2c4dc4a-a8ee-4879-9a79-9b87077c0fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionMultipleElementArrangements_ed1bb0b8-a6aa-41ac-b345-a4167397f81f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionMultipleElementArrangements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_RevenueRecognitionMultipleElementArrangements_ed1bb0b8-a6aa-41ac-b345-a4167397f81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionDeferredRevenue_239a85f8-cfeb-4508-bfb8-f9ffbb790b56" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRecognitionDeferredRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_RevenueRecognitionDeferredRevenue_239a85f8-cfeb-4508-bfb8-f9ffbb790b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock_748cef6d-e984-419d-8bb1-c23cf2f2190d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommissionsExpensePolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_CommissionsExpensePolicyPolicyTextBlock_748cef6d-e984-419d-8bb1-c23cf2f2190d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_4ef9cede-8848-47eb-bfed-7698e1429c39" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_4ef9cede-8848-47eb-bfed-7698e1429c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_462f712f-61bb-4e47-aba1-837a625427b2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_462f712f-61bb-4e47-aba1-837a625427b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_01f5566c-ed1f-43c6-bc13-d26525c65f29" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_01f5566c-ed1f-43c6-bc13-d26525c65f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_b7ee9410-51ef-4d6c-aad3-4938ada06196" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a71467cb-9b8a-4241-bc56-7932b0a14ac4" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_b7ee9410-51ef-4d6c-aad3-4938ada06196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3256794b-e0f0-44a0-94e5-bf06b58e549b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_6fd4dc96-92af-4500-9243-bafeab97d8b4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3256794b-e0f0-44a0-94e5-bf06b58e549b" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_6fd4dc96-92af-4500-9243-bafeab97d8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6accf30a-bb8e-415f-bcc8-ceb969379606" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_c02490ea-fadd-41a0-8a64-32fd959753bf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6accf30a-bb8e-415f-bcc8-ceb969379606" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_c02490ea-fadd-41a0-8a64-32fd959753bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bad5ee95-63a8-4104-b14d-4f4cc1e4c8b4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_c02490ea-fadd-41a0-8a64-32fd959753bf" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bad5ee95-63a8-4104-b14d-4f4cc1e4c8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_e8f52561-857f-4025-b90a-26d5ceae854d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bad5ee95-63a8-4104-b14d-4f4cc1e4c8b4" xlink:to="loc_us-gaap_TypeOfAdoptionMember_e8f52561-857f-4025-b90a-26d5ceae854d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_65bf40d0-f6b7-4a77-8a00-839ad4b0f565" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_e8f52561-857f-4025-b90a-26d5ceae854d" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_65bf40d0-f6b7-4a77-8a00-839ad4b0f565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_0c1af850-1919-41cf-8e98-1fb09e0c3935" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_c02490ea-fadd-41a0-8a64-32fd959753bf" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_0c1af850-1919-41cf-8e98-1fb09e0c3935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedCostAmortizationPeriod_dc9a7240-cd22-42ff-8f21-802a4b337f92" xlink:href="wk-20180502.xsd#wk_CapitalizedCostAmortizationPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_0c1af850-1919-41cf-8e98-1fb09e0c3935" xlink:to="loc_wk_CapitalizedCostAmortizationPeriod_dc9a7240-cd22-42ff-8f21-802a4b337f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum_ddda1dcf-03ed-4614-8edb-addf621b9ac3" xlink:href="wk-20180502.xsd#wk_RevenueRecognitionCustomerContractPeriodMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6accf30a-bb8e-415f-bcc8-ceb969379606" xlink:to="loc_wk_RevenueRecognitionCustomerContractPeriodMinimum_ddda1dcf-03ed-4614-8edb-addf621b9ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum_f69668cb-b2a3-4ba4-abcc-cf707566f5bd" xlink:href="wk-20180502.xsd#wk_RevenueRecognitionCustomerContractPeriodMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6accf30a-bb8e-415f-bcc8-ceb969379606" xlink:to="loc_wk_RevenueRecognitionCustomerContractPeriodMaximum_f69668cb-b2a3-4ba4-abcc-cf707566f5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SalesCommissionsAmortizationPeriod_23afd0cf-e103-4a4c-9319-9a8279b63862" xlink:href="wk-20180502.xsd#wk_SalesCommissionsAmortizationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6accf30a-bb8e-415f-bcc8-ceb969379606" xlink:to="loc_wk_SalesCommissionsAmortizationPeriod_23afd0cf-e103-4a4c-9319-9a8279b63862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bb74e65f-0973-41f1-b579-a8e1b806b335" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_befafc36-c15a-4e6e-9a2b-bca6c16cacbc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_bb74e65f-0973-41f1-b579-a8e1b806b335" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_befafc36-c15a-4e6e-9a2b-bca6c16cacbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0c7da47f-5eed-4c00-9712-a1c5d9c681df" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_befafc36-c15a-4e6e-9a2b-bca6c16cacbc" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0c7da47f-5eed-4c00-9712-a1c5d9c681df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a34bf2d3-fe87-491c-84be-5847d424d4ed" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0c7da47f-5eed-4c00-9712-a1c5d9c681df" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a34bf2d3-fe87-491c-84be-5847d424d4ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_e671bf0a-37f3-495d-848d-e56b6cbee4f1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_a34bf2d3-fe87-491c-84be-5847d424d4ed" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_e671bf0a-37f3-495d-848d-e56b6cbee4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ce03b9fe-dfae-457e-8633-d916020c6e97" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_befafc36-c15a-4e6e-9a2b-bca6c16cacbc" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ce03b9fe-dfae-457e-8633-d916020c6e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_ce03b9fe-dfae-457e-8633-d916020c6e97" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64801e3d-12b5-44cb-8dc2-a79b307c5aa8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_64801e3d-12b5-44cb-8dc2-a79b307c5aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_97cf473d-10f7-4d13-b7c2-e3d2096d1243" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_c2d3371d-7f4b-4aa0-8362-d7000c897b57" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_97cf473d-10f7-4d13-b7c2-e3d2096d1243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_befafc36-c15a-4e6e-9a2b-bca6c16cacbc" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a068c5f0-6e83-49d5-b2bd-a6db7aa64af8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a068c5f0-6e83-49d5-b2bd-a6db7aa64af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetCurrent_527b2a60-de61-4911-b638-2dc5b09016b9" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:to="loc_wk_CapitalizedContractCostNetCurrent_527b2a60-de61-4911-b638-2dc5b09016b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostNetNoncurrent_8b828436-c341-49cc-adbf-b375e13ba812" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a5181e18-14a9-4f02-88bf-8ea26a3b9367" xlink:to="loc_wk_CapitalizedContractCostNetNoncurrent_8b828436-c341-49cc-adbf-b375e13ba812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4306f77e-64f0-4a0e-9426-19ad70c101b8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4306f77e-64f0-4a0e-9426-19ad70c101b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a3852468-fec4-48ee-9fc0-e9c7ba65b095" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a3852468-fec4-48ee-9fc0-e9c7ba65b095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c9afb1da-560b-4ccf-9522-ee7ee02b33ab" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_LiabilitiesAbstract_a52c6392-d1ed-409a-b1bb-c029ae055432" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c9afb1da-560b-4ccf-9522-ee7ee02b33ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_45b4056f-4b71-4a2e-9b10-067527ee3997" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_45b4056f-4b71-4a2e-9b10-067527ee3997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_f22dbaf9-feb0-4673-b94d-3651bf2d97f7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_RevenuesAbstract_f22dbaf9-feb0-4673-b94d-3651bf2d97f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServicesRevenue_dda6d5ae-f173-4e80-95af-db8a58618dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LicenseAndServicesRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_f22dbaf9-feb0-4673-b94d-3651bf2d97f7" xlink:to="loc_us-gaap_LicenseAndServicesRevenue_dda6d5ae-f173-4e80-95af-db8a58618dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsRevenue_9e97c543-3192-471e-8bd2-8fd6f12d38dc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ContractsRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_f22dbaf9-feb0-4673-b94d-3651bf2d97f7" xlink:to="loc_us-gaap_ContractsRevenue_9e97c543-3192-471e-8bd2-8fd6f12d38dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_97890dac-a2b8-449d-bc3e-e4e9c97e0cbc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_OperatingExpensesAbstract_97890dac-a2b8-449d-bc3e-e4e9c97e0cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ec0c538c-0d69-42b5-bc4b-82082dfcf15e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_97890dac-a2b8-449d-bc3e-e4e9c97e0cbc" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ec0c538c-0d69-42b5-bc4b-82082dfcf15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_daab4ffc-f1a0-4453-b1fd-d6eac106a66c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_NetIncomeLoss_daab4ffc-f1a0-4453-b1fd-d6eac106a66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f8c7c358-469c-4875-b84b-13c00efc9df6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_56bae1fd-2360-4dbb-ac7a-96e685aab5b1" xlink:to="loc_us-gaap_EarningsPerShareAbstract_f8c7c358-469c-4875-b84b-13c00efc9df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_6587e1a8-3aff-4e45-99d0-941e5d55b3df" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f8c7c358-469c-4875-b84b-13c00efc9df6" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_6587e1a8-3aff-4e45-99d0-941e5d55b3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_422f4a3f-29df-427c-82fb-5378210fb1f1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock_8aa87db7-980c-44c5-89d9-9e198ca6dd11" xlink:href="wk-20180502.xsd#wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_422f4a3f-29df-427c-82fb-5378210fb1f1" xlink:to="loc_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock_8aa87db7-980c-44c5-89d9-9e198ca6dd11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_24b21be2-5fcb-48ef-ab08-d447007554bd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_529b91cf-e7f9-40a2-8d81-b9ed694c5a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_24b21be2-5fcb-48ef-ab08-d447007554bd" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_529b91cf-e7f9-40a2-8d81-b9ed694c5a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_796da4f4-4a20-41ed-95a0-f004eeaaa75f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_24b21be2-5fcb-48ef-ab08-d447007554bd" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_796da4f4-4a20-41ed-95a0-f004eeaaa75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd1785f2-b63f-4087-a597-6110fe1dd67d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd1785f2-b63f-4087-a597-6110fe1dd67d" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_7772b0f6-09a6-4b74-b00b-94b9a63d481e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:to="loc_us-gaap_AccruedVacationCurrent_7772b0f6-09a6-4b74-b00b-94b9a63d481e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_eb88bf44-c9b7-42ac-9c95-5e5b51832b6d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_eb88bf44-c9b7-42ac-9c95-5e5b51832b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_3ee1e4a7-005c-494b-abd8-8c40b852b37e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:to="loc_us-gaap_AccruedSalariesCurrent_3ee1e4a7-005c-494b-abd8-8c40b852b37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveCurrent_48a5cd58-62c6-4d62-bd82-8a9a760d8e5f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:to="loc_us-gaap_SelfInsuranceReserveCurrent_48a5cd58-62c6-4d62-bd82-8a9a760d8e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_2e7aa4f0-f61e-4ec0-93f2-d573f2570b30" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_2e7aa4f0-f61e-4ec0-93f2-d573f2570b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerDepositsCurrent_ba6acb17-fe3b-4993-871f-57443f752292" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CustomerDepositsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:to="loc_us-gaap_CustomerDepositsCurrent_ba6acb17-fe3b-4993-871f-57443f752292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8e2f6e0b-3e0b-4e64-9556-1e2712af344f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_8e2f6e0b-3e0b-4e64-9556-1e2712af344f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_0acf5c68-2145-4cfc-a085-9dae646db36b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_b0907baf-c4cc-4126-bc4a-68232c26a5b8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_0acf5c68-2145-4cfc-a085-9dae646db36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d73e1a64-27fe-4ac2-b150-fc467e70137c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_735dd8f4-253a-4390-90f5-d39c6892aba3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d73e1a64-27fe-4ac2-b150-fc467e70137c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_735dd8f4-253a-4390-90f5-d39c6892aba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeNonoperating_faaf1c8c-24d9-4b72-b233-e551dc9bbaa4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNonoperating"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_735dd8f4-253a-4390-90f5-d39c6892aba3" xlink:to="loc_us-gaap_InvestmentIncomeNonoperating_faaf1c8c-24d9-4b72-b233-e551dc9bbaa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_GainLossonGovernmentGrantsReimbursement_c4731556-4b8e-41a0-8450-832c8b773b56" xlink:href="wk-20180502.xsd#wk_GainLossonGovernmentGrantsReimbursement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_735dd8f4-253a-4390-90f5-d39c6892aba3" xlink:to="loc_wk_GainLossonGovernmentGrantsReimbursement_c4731556-4b8e-41a0-8450-832c8b773b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b553c69c-0834-4e62-8db9-094207437ada" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_735dd8f4-253a-4390-90f5-d39c6892aba3" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b553c69c-0834-4e62-8db9-094207437ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_1a3ead63-e56f-4f68-94a5-5168574db6ce" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_735dd8f4-253a-4390-90f5-d39c6892aba3" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_1a3ead63-e56f-4f68-94a5-5168574db6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecurities" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecurities"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/MarketableSecurities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ba3bef98-63aa-4ea0-9a81-97ea9021c911" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_785eb741-ce03-43c7-8f3d-5d66950860b0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ba3bef98-63aa-4ea0-9a81-97ea9021c911" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_785eb741-ce03-43c7-8f3d-5d66950860b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecuritiesTables" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecuritiesTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/MarketableSecuritiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_d1b23f35-b4ae-4904-9fc2-57b528c1b18a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_80982151-061a-4c54-afb2-35eafaaa4246" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_d1b23f35-b4ae-4904-9fc2-57b528c1b18a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesTextBlock_80982151-061a-4c54-afb2-35eafaaa4246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_f5f14c14-22c3-41c6-b6d0-2a3b7c631c2d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_d1b23f35-b4ae-4904-9fc2-57b528c1b18a" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_f5f14c14-22c3-41c6-b6d0-2a3b7c631c2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock_7f5d2b27-f80a-4983-b984-ef3ce0e3158e" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_d1b23f35-b4ae-4904-9fc2-57b528c1b18a" xlink:to="loc_wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock_7f5d2b27-f80a-4983-b984-ef3ce0e3158e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecuritiesScheduleofMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ee1c826e-f8ed-499c-a1de-24ff5156b9df" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e50fcf57-c027-4f91-8495-8ab5382e6bcc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ee1c826e-f8ed-499c-a1de-24ff5156b9df" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_e50fcf57-c027-4f91-8495-8ab5382e6bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ce10cdb5-cc10-4430-9127-e6b3c422b66a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e50fcf57-c027-4f91-8495-8ab5382e6bcc" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ce10cdb5-cc10-4430-9127-e6b3c422b66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_82c9f796-4ba7-4642-a2bf-0131e5cac25f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ce10cdb5-cc10-4430-9127-e6b3c422b66a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_82c9f796-4ba7-4642-a2bf-0131e5cac25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_3dbf7798-733f-4950-be1e-432e9d79f2b3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_82c9f796-4ba7-4642-a2bf-0131e5cac25f" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_3dbf7798-733f-4950-be1e-432e9d79f2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_b90c5ca1-aef3-43e2-9240-ddd01c4da35f" xlink:href="wk-20180502.xsd#wk_MarketableSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_82c9f796-4ba7-4642-a2bf-0131e5cac25f" xlink:to="loc_wk_MarketableSecuritiesMember_b90c5ca1-aef3-43e2-9240-ddd01c4da35f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_386b3046-63be-4693-b679-6f8a00e8c98c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e50fcf57-c027-4f91-8495-8ab5382e6bcc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_386b3046-63be-4693-b679-6f8a00e8c98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7272f26e-e305-4409-a740-17dbaddbe445" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_386b3046-63be-4693-b679-6f8a00e8c98c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7272f26e-e305-4409-a740-17dbaddbe445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_7b596b7a-c97b-436d-9505-1fd7732b1823" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7272f26e-e305-4409-a740-17dbaddbe445" xlink:to="loc_us-gaap_MoneyMarketFundsMember_7b596b7a-c97b-436d-9505-1fd7732b1823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_34b877e9-b653-4609-a636-9f64a734e76b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e50fcf57-c027-4f91-8495-8ab5382e6bcc" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_34b877e9-b653-4609-a636-9f64a734e76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1bcc2e98-8fb3-4ddb-ae51-2f08cb2074ad" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_34b877e9-b653-4609-a636-9f64a734e76b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1bcc2e98-8fb3-4ddb-ae51-2f08cb2074ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_53365edc-7247-4271-b9dc-f0d5ba0021ce" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_34b877e9-b653-4609-a636-9f64a734e76b" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_53365edc-7247-4271-b9dc-f0d5ba0021ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_dc228655-6435-4f71-9cb7-955c32e99e67" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ee1c826e-f8ed-499c-a1de-24ff5156b9df" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_dc228655-6435-4f71-9cb7-955c32e99e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_a0a1ada9-027d-48d6-82da-833106defaa2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_dc228655-6435-4f71-9cb7-955c32e99e67" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_a0a1ada9-027d-48d6-82da-833106defaa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e7e40dc0-4373-41ca-afb2-5dd7d6f4f861" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_df07ae40-2f62-4c46-ab0e-4fd32cdc8f92" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_dd4ca157-ef2e-4400-979a-d89138c8cf15" xlink:href="wk-20180502.xsd#wk_MarketableSecuritiesMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_4f85c0ed-5c6c-4c40-8032-d26ee0450204" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_dc228655-6435-4f71-9cb7-955c32e99e67" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_4f85c0ed-5c6c-4c40-8032-d26ee0450204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_4f85c0ed-5c6c-4c40-8032-d26ee0450204" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_3b3c8468-577d-4e26-a7f0-bbacbac34c33" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_3b3c8468-577d-4e26-a7f0-bbacbac34c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_89431fc3-ae94-4035-97b3-d1f86e7fa047" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_746af861-0dbc-4f77-afd3-e297942dca5c" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_89431fc3-ae94-4035-97b3-d1f86e7fa047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_dc228655-6435-4f71-9cb7-955c32e99e67" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6759b4a4-5033-4647-9c3c-b3860df66a0d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_6759b4a4-5033-4647-9c3c-b3860df66a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1bac0008-fed2-4a73-a530-26ff54a6cb17" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1bac0008-fed2-4a73-a530-26ff54a6cb17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_acd8e4c5-9622-44fa-9fc2-535e6332575c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_acd8e4c5-9622-44fa-9fc2-535e6332575c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3803bbdd-0306-4dbb-9fbd-e2ef735d5328" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5c4c1ec0-a3e9-4028-86c6-2045ec46d9be" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3803bbdd-0306-4dbb-9fbd-e2ef735d5328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost_39ceec44-e268-4aec-b69e-e12bd8587b6c" xlink:href="wk-20180502.xsd#wk_CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ee1c826e-f8ed-499c-a1de-24ff5156b9df" xlink:to="loc_wk_CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost_39ceec44-e268-4aec-b69e-e12bd8587b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities_c416b6e7-ca7a-4e5d-82b2-4703d690507e" xlink:href="wk-20180502.xsd#wk_CashCashEquivalentsandAvailableforsaleDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ee1c826e-f8ed-499c-a1de-24ff5156b9df" xlink:to="loc_wk_CashCashEquivalentsandAvailableforsaleDebtSecurities_c416b6e7-ca7a-4e5d-82b2-4703d690507e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#MarketableSecuritiesContinuousUnrealizedLossPositionDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e16fdb59-de94-4c88-b98f-fe5036ee70c6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_a07dcc3b-6473-46cd-8bd1-889700cc8e26" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_e16fdb59-de94-4c88-b98f-fe5036ee70c6" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_a07dcc3b-6473-46cd-8bd1-889700cc8e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_97bb40ea-0a02-493d-b4d1-5b8f1952c3ad" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_a07dcc3b-6473-46cd-8bd1-889700cc8e26" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_97bb40ea-0a02-493d-b4d1-5b8f1952c3ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_97bb40ea-0a02-493d-b4d1-5b8f1952c3ad" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_ee383905-8fad-4fad-8715-5aaed17ee84c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_ee383905-8fad-4fad-8715-5aaed17ee84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_ffc5ca78-b9f6-457a-84ee-c3331ff0f4e6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_4f2b8d3a-a390-412b-8ba4-66374269cf80" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_ffc5ca78-b9f6-457a-84ee-c3331ff0f4e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65947e66-bf2e-4cf9-a25e-c83771eb56e7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_a07dcc3b-6473-46cd-8bd1-889700cc8e26" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65947e66-bf2e-4cf9-a25e-c83771eb56e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_13839b06-a158-46dd-95cc-adfcd67bdf02" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65947e66-bf2e-4cf9-a25e-c83771eb56e7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_13839b06-a158-46dd-95cc-adfcd67bdf02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_138cacb1-cb74-435f-bc89-55de518119a1" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_13839b06-a158-46dd-95cc-adfcd67bdf02" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_138cacb1-cb74-435f-bc89-55de518119a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_04f08507-9dfe-4c3d-afe3-c97d6635e144" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_13839b06-a158-46dd-95cc-adfcd67bdf02" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_04f08507-9dfe-4c3d-afe3-c97d6635e144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_d894cf79-d3ef-49e5-a385-d41a6002a8f9" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_65947e66-bf2e-4cf9-a25e-c83771eb56e7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_d894cf79-d3ef-49e5-a385-d41a6002a8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_cbe4bbcc-6556-4255-83d3-35b79a981398" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_d894cf79-d3ef-49e5-a385-d41a6002a8f9" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_cbe4bbcc-6556-4255-83d3-35b79a981398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_fe171e0f-fbbd-428a-a294-d4a0ad510c41" xlink:href="wk-20180502.xsd#wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract_d894cf79-d3ef-49e5-a385-d41a6002a8f9" xlink:to="loc_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_fe171e0f-fbbd-428a-a294-d4a0ad510c41" 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-20180502.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_449245b7-6a15-4672-a24f-87d63ac1d5a4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_21a4805f-9e81-498c-84d6-ba9a80a3aa49" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_449245b7-6a15-4672-a24f-87d63ac1d5a4" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_21a4805f-9e81-498c-84d6-ba9a80a3aa49" 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-20180502.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_f51249a7-4fe7-4250-9a45-971c52087090" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_3bb75b47-839b-4e97-ac4c-fc2d90fb8782" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f51249a7-4fe7-4250-9a45-971c52087090" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_3bb75b47-839b-4e97-ac4c-fc2d90fb8782" 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-20180502.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_220a5341-c880-4d94-9314-8f338375aea3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_220a5341-c880-4d94-9314-8f338375aea3" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f7a0226a-2fb6-454f-8f92-f38e6b6962bd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f7a0226a-2fb6-454f-8f92-f38e6b6962bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d3cbe735-7bbb-4283-a6fe-523df50700a4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f7a0226a-2fb6-454f-8f92-f38e6b6962bd" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d3cbe735-7bbb-4283-a6fe-523df50700a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e994c57e-4fac-4675-8c64-891b733e821f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_d3cbe735-7bbb-4283-a6fe-523df50700a4" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e994c57e-4fac-4675-8c64-891b733e821f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_224a2cca-5a3a-4ccd-a21a-80ff34b0c714" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_224a2cca-5a3a-4ccd-a21a-80ff34b0c714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1ff60102-c02e-4f2a-8f66-970cddd632ea" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_224a2cca-5a3a-4ccd-a21a-80ff34b0c714" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1ff60102-c02e-4f2a-8f66-970cddd632ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_417b3689-510e-4e5e-899e-0a23c2f25086" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_1ff60102-c02e-4f2a-8f66-970cddd632ea" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_417b3689-510e-4e5e-899e-0a23c2f25086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_6a65775e-578f-4fbb-a40d-02a48f2a2723" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_1ff60102-c02e-4f2a-8f66-970cddd632ea" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_6a65775e-578f-4fbb-a40d-02a48f2a2723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_a688361f-6916-4853-8e65-443a5f47a967" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_a688361f-6916-4853-8e65-443a5f47a967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7faf0516-98b7-4db0-b882-2b4348be0eea" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a688361f-6916-4853-8e65-443a5f47a967" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7faf0516-98b7-4db0-b882-2b4348be0eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_a8b6060c-cfdb-4c4c-848c-c543e88c5c02" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7faf0516-98b7-4db0-b882-2b4348be0eea" xlink:to="loc_us-gaap_MoneyMarketFundsMember_a8b6060c-cfdb-4c4c-848c-c543e88c5c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_239548cf-5bf9-4c99-8b87-2b0ed57014e7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_239548cf-5bf9-4c99-8b87-2b0ed57014e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis_239548cf-5bf9-4c99-8b87-2b0ed57014e7" xlink:to="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_8898c514-ed26-456d-b509-0882b6abd360" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_8898c514-ed26-456d-b509-0882b6abd360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_cad46220-e795-4912-a5e9-b2d538cf0a11" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DomesticCorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain_40bef482-b9cd-4e3e-a1ba-5a9575dda1c8" xlink:to="loc_us-gaap_DomesticCorporateDebtSecuritiesMember_cad46220-e795-4912-a5e9-b2d538cf0a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_cc40cf4b-a05d-4a0b-83cc-0122ae9d5132" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_cc40cf4b-a05d-4a0b-83cc-0122ae9d5132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4df6b72d-9e04-4773-9a82-71d72d89b260" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_cc40cf4b-a05d-4a0b-83cc-0122ae9d5132" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4df6b72d-9e04-4773-9a82-71d72d89b260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_2ccefd96-4384-495e-b096-cb8c41035751" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_4df6b72d-9e04-4773-9a82-71d72d89b260" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_2ccefd96-4384-495e-b096-cb8c41035751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_MarketableSecuritiesMember_4f67ec3e-5a1e-4499-9dfc-3752dd1ce578" xlink:href="wk-20180502.xsd#wk_MarketableSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4df6b72d-9e04-4773-9a82-71d72d89b260" xlink:to="loc_wk_MarketableSecuritiesMember_4f67ec3e-5a1e-4499-9dfc-3752dd1ce578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0eed1499-83f0-4377-8386-3344b664e0b5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3c9421e6-8389-4460-ac04-858226ae97af" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3c9421e6-8389-4460-ac04-858226ae97af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_867008ff-af6e-4e9e-af54-e718547b03f5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_867008ff-af6e-4e9e-af54-e718547b03f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_74859ba4-ab1b-4e92-8381-bfbd4c51d88c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a004c50d-aefa-4b9c-aaca-f60ea9290f4a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_74859ba4-ab1b-4e92-8381-bfbd4c51d88c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DeferredCosts" xlink:type="simple" xlink:href="wk-20180502.xsd#DeferredCosts"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/DeferredCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e890ec82-0194-43d0-9625-949eccd994a5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CapitalizedContractCostTextBlock_26569f5d-790e-4cf7-8348-91aa74541c2b" xlink:href="wk-20180502.xsd#wk_CapitalizedContractCostTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e890ec82-0194-43d0-9625-949eccd994a5" xlink:to="loc_wk_CapitalizedContractCostTextBlock_26569f5d-790e-4cf7-8348-91aa74541c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/DeferredCostsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#DeferredCostsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/DeferredCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f8a8d84c-4406-44f0-b85c-1aea112794c2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_bd56713f-2269-4672-9dcb-3a782677e953" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f8a8d84c-4406-44f0-b85c-1aea112794c2" xlink:to="loc_us-gaap_CapitalizedContractCostNet_bd56713f-2269-4672-9dcb-3a782677e953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_b65b6428-f564-487f-8435-4061ff366eae" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f8a8d84c-4406-44f0-b85c-1aea112794c2" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_b65b6428-f564-487f-8435-4061ff366eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_b2053129-78a6-46b9-b3c8-1fe6da06ff01" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f8a8d84c-4406-44f0-b85c-1aea112794c2" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_b2053129-78a6-46b9-b3c8-1fe6da06ff01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="wk-20180502.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_e8dfbb4d-ee05-4f1a-b00d-b8eb015513a1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_18242fb4-906f-4075-acf7-8ecb68881d16" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e8dfbb4d-ee05-4f1a-b00d-b8eb015513a1" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_18242fb4-906f-4075-acf7-8ecb68881d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="wk-20180502.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_66d072cc-c57e-406a-8005-4a7aea0708a0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_1312f96f-db3b-4699-b7fa-76cf97cf8261" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_66d072cc-c57e-406a-8005-4a7aea0708a0" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_1312f96f-db3b-4699-b7fa-76cf97cf8261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c5542373-6602-4b09-b66b-c1f9aec699b4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f2482a4b-26ae-4157-9dbe-27cc655ce58a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c5542373-6602-4b09-b66b-c1f9aec699b4" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f2482a4b-26ae-4157-9dbe-27cc655ce58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_bc07a070-bbd6-4c77-a9aa-56e3e1e1d22a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f2482a4b-26ae-4157-9dbe-27cc655ce58a" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_bc07a070-bbd6-4c77-a9aa-56e3e1e1d22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_54ed6375-b3c9-4ec4-a658-1c566d850487" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f2482a4b-26ae-4157-9dbe-27cc655ce58a" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_54ed6375-b3c9-4ec4-a658-1c566d850487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_4f780633-c3cb-466d-91c9-a7ba967de85b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f2482a4b-26ae-4157-9dbe-27cc655ce58a" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_4f780633-c3cb-466d-91c9-a7ba967de85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_1f4767f1-bd2d-433e-aad4-c1b859f30bf3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f2482a4b-26ae-4157-9dbe-27cc655ce58a" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_1f4767f1-bd2d-433e-aad4-c1b859f30bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_862d291c-bb9a-426c-b24d-5cc0fc0e4f3b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f2482a4b-26ae-4157-9dbe-27cc655ce58a" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_862d291c-bb9a-426c-b24d-5cc0fc0e4f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_f15d5415-445a-410c-919e-489ef3313a7f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f2482a4b-26ae-4157-9dbe-27cc655ce58a" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_f15d5415-445a-410c-919e-489ef3313a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2e05e7eb-dbd8-4e82-afdc-d86f326520aa" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_f2482a4b-26ae-4157-9dbe-27cc655ce58a" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_2e05e7eb-dbd8-4e82-afdc-d86f326520aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="wk-20180502.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_63c31bd7-d18f-434d-bee9-bb9cce7cad29" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9445cf97-4d9d-4670-a22a-8f561550a08c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_63c31bd7-d18f-434d-bee9-bb9cce7cad29" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9445cf97-4d9d-4670-a22a-8f561550a08c" 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-20180502.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_e0b14d61-7f53-43e5-a430-e4f55e725658" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_07c1519f-f52c-4783-9ab6-ac2de6a8cfec" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e0b14d61-7f53-43e5-a430-e4f55e725658" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_07c1519f-f52c-4783-9ab6-ac2de6a8cfec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_45eed0fb-1b21-4214-b3dd-3fc9c4b0deca" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e0b14d61-7f53-43e5-a430-e4f55e725658" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_45eed0fb-1b21-4214-b3dd-3fc9c4b0deca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_d9144121-6155-4b69-9c48-31873951248e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e0b14d61-7f53-43e5-a430-e4f55e725658" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_d9144121-6155-4b69-9c48-31873951248e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_96c43ab4-246b-47dc-a88d-e779d6e7ea5b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e0b14d61-7f53-43e5-a430-e4f55e725658" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_96c43ab4-246b-47dc-a88d-e779d6e7ea5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_4c170ad2-f2ba-4b85-a998-80f101e348a3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e0b14d61-7f53-43e5-a430-e4f55e725658" xlink:to="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_4c170ad2-f2ba-4b85-a998-80f101e348a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_50ad9d7a-4f66-41e3-ab95-dec772236951" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e0b14d61-7f53-43e5-a430-e4f55e725658" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_50ad9d7a-4f66-41e3-ab95-dec772236951" 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-20180502.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_8512cfd6-c611-45a9-9917-9c9b1ef1cbdb" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_8512cfd6-c611-45a9-9917-9c9b1ef1cbdb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_75b59511-cfa1-42f8-a139-2285f8ce944b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:to="loc_us-gaap_PlanNameAxis_75b59511-cfa1-42f8-a139-2285f8ce944b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3b01aeac-5236-44de-aad3-9b9f19db634e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_75b59511-cfa1-42f8-a139-2285f8ce944b" xlink:to="loc_us-gaap_PlanNameDomain_3b01aeac-5236-44de-aad3-9b9f19db634e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EquityIncentivePlan2014Member_b8d338e0-fd00-48a8-99ad-925a51c0db53" xlink:href="wk-20180502.xsd#wk_EquityIncentivePlan2014Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_3b01aeac-5236-44de-aad3-9b9f19db634e" xlink:to="loc_wk_EquityIncentivePlan2014Member_b8d338e0-fd00-48a8-99ad-925a51c0db53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7a23ab1d-3a5b-4a1c-93fe-3673798682a2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:to="loc_us-gaap_AwardTypeAxis_7a23ab1d-3a5b-4a1c-93fe-3673798682a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12f35350-ffb8-4bef-8176-1347a985766c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7a23ab1d-3a5b-4a1c-93fe-3673798682a2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_12f35350-ffb8-4bef-8176-1347a985766c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fe52b3a5-687a-4c78-bca7-541c73ad5fe4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_12f35350-ffb8-4bef-8176-1347a985766c" xlink:to="loc_us-gaap_EmployeeStockMember_fe52b3a5-687a-4c78-bca7-541c73ad5fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e03c24a9-30ca-4aee-973e-101dbdc3f889" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e03c24a9-30ca-4aee-973e-101dbdc3f889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_481fbe06-db8b-45c7-b562-a4ddca5066dc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e03c24a9-30ca-4aee-973e-101dbdc3f889" xlink:to="loc_us-gaap_ClassOfStockDomain_481fbe06-db8b-45c7-b562-a4ddca5066dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_6fb09193-3e41-4ff7-bb52-907576d42771" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_481fbe06-db8b-45c7-b562-a4ddca5066dc" xlink:to="loc_us-gaap_CommonClassAMember_6fb09193-3e41-4ff7-bb52-907576d42771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_af96c1ae-5dc4-40f7-90fb-71f82f6be499" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7339b6b8-0fc4-488b-b375-34dd4b48359b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7339b6b8-0fc4-488b-b375-34dd4b48359b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7220dcba-dbd7-4b46-a92c-466ad4fce2d8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7220dcba-dbd7-4b46-a92c-466ad4fce2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_97969361-c6a8-4bb1-8400-f4927f85d8cc" xlink:href="wk-20180502.xsd#wk_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee_97969361-c6a8-4bb1-8400-f4927f85d8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod_c6160850-6bc7-4c15-9555-bf001f77deaa" xlink:href="wk-20180502.xsd#wk_SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod_c6160850-6bc7-4c15-9555-bf001f77deaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_f600c165-5a5b-4c60-820e-71f19a7c1e94" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward_f600c165-5a5b-4c60-820e-71f19a7c1e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_783d80ec-efaa-44c5-adc1-45c146340ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9394b11d-dc00-4e5f-8563-3e978a54153a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_783d80ec-efaa-44c5-adc1-45c146340ecc" 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-20180502.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_ff77b30b-121b-4f60-8b32-256b62369c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_417e186b-46aa-477d-b791-d4f69a253dfe" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ff77b30b-121b-4f60-8b32-256b62369c9d" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_417e186b-46aa-477d-b791-d4f69a253dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1836ddd2-6321-4f94-83f1-925c74749afe" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_417e186b-46aa-477d-b791-d4f69a253dfe" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1836ddd2-6321-4f94-83f1-925c74749afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_1836ddd2-6321-4f94-83f1-925c74749afe" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CostofServicesLicensesandServicesMember_df2c31e7-45de-444a-9b7e-6f3bd6ca2278" xlink:href="wk-20180502.xsd#wk_CostofServicesLicensesandServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_wk_CostofServicesLicensesandServicesMember_df2c31e7-45de-444a-9b7e-6f3bd6ca2278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_CostofServicesProfessionalServicesMember_d9415086-78bc-4b40-aff8-77dd7d13191f" xlink:href="wk-20180502.xsd#wk_CostofServicesProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_wk_CostofServicesProfessionalServicesMember_d9415086-78bc-4b40-aff8-77dd7d13191f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_65d46e2e-b908-48ec-a2b9-a627214e7b83" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_65d46e2e-b908-48ec-a2b9-a627214e7b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_0db8ab7d-e671-4263-b2b6-153397e3a74e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_0db8ab7d-e671-4263-b2b6-153397e3a74e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3d229a5a-c46d-4e34-9d6e-a58ae20918fa" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d5d352bb-525c-40dd-a9c8-1173ffa6ad66" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3d229a5a-c46d-4e34-9d6e-a58ae20918fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0f200dbb-a213-49ce-81e4-2de0009a90eb" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_417e186b-46aa-477d-b791-d4f69a253dfe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_0f200dbb-a213-49ce-81e4-2de0009a90eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_4884444a-8ea5-400c-a433-25c5ef958c43" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0f200dbb-a213-49ce-81e4-2de0009a90eb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_4884444a-8ea5-400c-a433-25c5ef958c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dcb0d53d-408d-4b6c-b1cb-287707159701" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_94ab6f32-f772-4b97-94ac-9aa7230483de" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_dcb0d53d-408d-4b6c-b1cb-287707159701" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_94ab6f32-f772-4b97-94ac-9aa7230483de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_bbf69974-fce7-4290-9018-2bacb79fbe7f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_94ab6f32-f772-4b97-94ac-9aa7230483de" xlink:to="loc_us-gaap_AwardTypeAxis_bbf69974-fce7-4290-9018-2bacb79fbe7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d33aa538-dd2d-4e85-86e5-b596da22eeb3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_bbf69974-fce7-4290-9018-2bacb79fbe7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d33aa538-dd2d-4e85-86e5-b596da22eeb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_75812a7c-9cc5-4111-8b80-57bf86ab55ab" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_d33aa538-dd2d-4e85-86e5-b596da22eeb3" xlink:to="loc_us-gaap_EmployeeStockOptionMember_75812a7c-9cc5-4111-8b80-57bf86ab55ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_d8205d75-4dcf-437d-95f0-46fa85b4fdb4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d33aa538-dd2d-4e85-86e5-b596da22eeb3" xlink:to="loc_us-gaap_EmployeeStockMember_d8205d75-4dcf-437d-95f0-46fa85b4fdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeAxis_5643952e-634f-4a8e-a1f3-81a44bf25954" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_94ab6f32-f772-4b97-94ac-9aa7230483de" xlink:to="loc_us-gaap_RangeAxis_5643952e-634f-4a8e-a1f3-81a44bf25954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_5643952e-634f-4a8e-a1f3-81a44bf25954" xlink:to="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinimumMember_fd4ebc93-ee01-4276-8fa4-5ea7ba78639f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3" xlink:to="loc_us-gaap_MinimumMember_fd4ebc93-ee01-4276-8fa4-5ea7ba78639f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumMember_f4c4efb2-eb6f-468c-acbd-152a75e7201d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_b5a96845-10bd-461d-bf8f-2e563b60dce3" xlink:to="loc_us-gaap_MaximumMember_f4c4efb2-eb6f-468c-acbd-152a75e7201d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f3bb3aee-9912-4ea5-a468-f30cd8893006" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_94ab6f32-f772-4b97-94ac-9aa7230483de" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f3bb3aee-9912-4ea5-a468-f30cd8893006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f3bb3aee-9912-4ea5-a468-f30cd8893006" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2e33fe12-8d17-4b9f-a339-b13d0b8886ff" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2e33fe12-8d17-4b9f-a339-b13d0b8886ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_84606bbd-4f7b-4a18-b431-a1383c80050d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_84606bbd-4f7b-4a18-b431-a1383c80050d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_71bac685-e20d-4d1b-94d3-d55c06df815a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_71bac685-e20d-4d1b-94d3-d55c06df815a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f1c152da-01ed-41e5-948b-ee29db9c19af" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f1c152da-01ed-41e5-948b-ee29db9c19af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ed714607-c5cf-46a3-9ed5-0640c87b89f2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_9ed02959-940d-4ffc-9db5-d9512866bbac" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_ed714607-c5cf-46a3-9ed5-0640c87b89f2" 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-20180502.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_15d493e9-c577-492d-ab5e-621548160810" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_15d493e9-c577-492d-ab5e-621548160810" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeAxis_ce70572e-5a16-4260-a152-b6af6f198ba8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:to="loc_us-gaap_RangeAxis_ce70572e-5a16-4260-a152-b6af6f198ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_ce70572e-5a16-4260-a152-b6af6f198ba8" xlink:to="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinimumMember_5414fe2d-fc9c-490e-87b9-d4ef7428e7ef" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143" xlink:to="loc_us-gaap_MinimumMember_5414fe2d-fc9c-490e-87b9-d4ef7428e7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumMember_9651f6b5-ed33-47a0-a064-809deafc655c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_9621aa6a-328c-484a-9977-4c6bc80e6143" xlink:to="loc_us-gaap_MaximumMember_9651f6b5-ed33-47a0-a064-809deafc655c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0a6e9486-f33e-42fa-af79-5e3f3acd8275" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0a6e9486-f33e-42fa-af79-5e3f3acd8275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f54b256d-220b-4591-8225-676f8bef042f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_0a6e9486-f33e-42fa-af79-5e3f3acd8275" xlink:to="loc_us-gaap_ClassOfStockDomain_f54b256d-220b-4591-8225-676f8bef042f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4984caca-8f2c-4c82-b594-11cfccc17d55" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f54b256d-220b-4591-8225-676f8bef042f" xlink:to="loc_us-gaap_CommonClassAMember_4984caca-8f2c-4c82-b594-11cfccc17d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_51d6e706-4dc3-4523-b6e0-32cb73881123" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:to="loc_us-gaap_AwardTypeAxis_51d6e706-4dc3-4523-b6e0-32cb73881123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bbd33927-2b31-4be6-acb6-90c432ea92ba" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_51d6e706-4dc3-4523-b6e0-32cb73881123" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bbd33927-2b31-4be6-acb6-90c432ea92ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_233552c2-b597-4393-bd66-e04668471246" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_bbd33927-2b31-4be6-acb6-90c432ea92ba" xlink:to="loc_us-gaap_EmployeeStockOptionMember_233552c2-b597-4393-bd66-e04668471246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ce265a78-175a-447a-a6f6-7b678d2667f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_67c540c8-acfd-4e7f-bfaf-e5309fcf4ecb" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_67c540c8-acfd-4e7f-bfaf-e5309fcf4ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c1d2fae7-2ca7-4609-80ec-8169461bef5d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c1d2fae7-2ca7-4609-80ec-8169461bef5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_d07bcadd-82d8-46fe-aa5f-5ec7df3ca71a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_d07bcadd-82d8-46fe-aa5f-5ec7df3ca71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_94f124ed-a3d5-4fd8-b163-376e048edf43" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_94f124ed-a3d5-4fd8-b163-376e048edf43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e97914eb-c2b9-4c7d-a2b6-97dbc97139ed" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_31a6947d-2989-45cd-afbe-c310b9db5392" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e97914eb-c2b9-4c7d-a2b6-97dbc97139ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6cafe7f6-ca6b-4ada-95d1-08d628993267" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6cafe7f6-ca6b-4ada-95d1-08d628993267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_582089f6-6987-4baf-ad8e-9f14f29b0b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_582089f6-6987-4baf-ad8e-9f14f29b0b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30129040-4dea-45d9-bd43-af197ba97c3c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30129040-4dea-45d9-bd43-af197ba97c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_a8388082-c70d-49e7-8eab-5a36b281a6c5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_a8388082-c70d-49e7-8eab-5a36b281a6c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_87950528-ef70-4caf-a8f7-1af284afc5b2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_87950528-ef70-4caf-a8f7-1af284afc5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d4caf5f5-fec3-42a4-939e-60b0b0effbc4" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_78f2f1e7-1e78-4e16-9ec6-8a2ced0834cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d4caf5f5-fec3-42a4-939e-60b0b0effbc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_794de999-5c40-4586-afc0-51a9dd5db77c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_794de999-5c40-4586-afc0-51a9dd5db77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_522f1347-0cfb-4038-86db-2b18fb0e4e0d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_522f1347-0cfb-4038-86db-2b18fb0e4e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5f53ee95-c94b-4ed9-8a0f-3e2adfec5925" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5f53ee95-c94b-4ed9-8a0f-3e2adfec5925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2ac89497-5bed-4c20-ac75-9f3af0966dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2ac89497-5bed-4c20-ac75-9f3af0966dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3ca4ef75-7ec2-4c03-9327-c17109b17ee5" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_3ca4ef75-7ec2-4c03-9327-c17109b17ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_fef43068-cb18-4abb-9379-8dd5daf1dbba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c25c75da-c0c7-41b4-a994-ff832f8f6d24" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c25c75da-c0c7-41b4-a994-ff832f8f6d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7ed5e640-4565-410a-afc1-37385e9e36ea" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_7ed5e640-4565-410a-afc1-37385e9e36ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f9ad1e11-71b7-4a3d-befc-8afd25f8ba2e" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f9ad1e11-71b7-4a3d-befc-8afd25f8ba2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7e94602c-0724-4f31-a5b2-ca6af668d5c3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7e94602c-0724-4f31-a5b2-ca6af668d5c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_e6931b2f-eb7f-4ed9-88e0-a4e92c817625" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_e6931b2f-eb7f-4ed9-88e0-a4e92c817625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_059c2492-54ce-4c0b-aff9-4e5025021472" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_059c2492-54ce-4c0b-aff9-4e5025021472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e6b21c2e-857f-457d-9301-294cabfa6809" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c018041a-4ef5-40c4-a10f-7b614c7003f1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e6b21c2e-857f-457d-9301-294cabfa6809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#StockBasedCompensationRestrictedStockAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3d3f5641-4f10-4705-a548-8d9815278e0d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ff523ea7-9ab0-4845-b63c-d65afda2d0ae" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_3d3f5641-4f10-4705-a548-8d9815278e0d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ff523ea7-9ab0-4845-b63c-d65afda2d0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c4ee60b3-d004-4791-94f9-c65de3e18995" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ff523ea7-9ab0-4845-b63c-d65afda2d0ae" xlink:to="loc_us-gaap_AwardTypeAxis_c4ee60b3-d004-4791-94f9-c65de3e18995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e4b969f-1c52-4892-8191-2c2e3612fc90" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_c4ee60b3-d004-4791-94f9-c65de3e18995" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e4b969f-1c52-4892-8191-2c2e3612fc90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e8e9437c-ff4d-487b-bf68-13ed3ff57bad" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e4b969f-1c52-4892-8191-2c2e3612fc90" xlink:to="loc_us-gaap_RestrictedStockMember_e8e9437c-ff4d-487b-bf68-13ed3ff57bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualAxis_0e8451d3-bc88-49b9-ae68-0b8868c2099c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ff523ea7-9ab0-4845-b63c-d65afda2d0ae" xlink:to="loc_us-gaap_TitleOfIndividualAxis_0e8451d3-bc88-49b9-ae68-0b8868c2099c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_5669f473-5647-4aef-9fc4-105b38a66a5c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_0e8451d3-bc88-49b9-ae68-0b8868c2099c" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_5669f473-5647-4aef-9fc4-105b38a66a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExecutiveOfficerMember_cadc37bd-4473-4c2f-841d-fd62e23dc1f0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_5669f473-5647-4aef-9fc4-105b38a66a5c" xlink:to="loc_us-gaap_ExecutiveOfficerMember_cadc37bd-4473-4c2f-841d-fd62e23dc1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ff523ea7-9ab0-4845-b63c-d65afda2d0ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0e344c09-2651-4b94-bfcb-54eee81327c6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_0e344c09-2651-4b94-bfcb-54eee81327c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_845bce86-a034-4520-b0d2-b427819c1bad" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_845bce86-a034-4520-b0d2-b427819c1bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9306fe65-0605-4511-80e4-77ea74311ed7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9306fe65-0605-4511-80e4-77ea74311ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_87bb3081-cac2-4652-be51-7c6f50879d5f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_87bb3081-cac2-4652-be51-7c6f50879d5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_65ac33e4-8dde-4259-be0b-8da03c22e0ae" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_65ac33e4-8dde-4259-be0b-8da03c22e0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a8eda69e-f1d5-4dab-84ae-4e35dd1afc29" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a8eda69e-f1d5-4dab-84ae-4e35dd1afc29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3275f672-85ff-47b8-a292-a1993b74969c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9f498122-ff68-4515-b049-5a6559d50e5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3275f672-85ff-47b8-a292-a1993b74969c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5605f673-970f-4b26-9669-504d363953df" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5605f673-970f-4b26-9669-504d363953df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b824da2a-fc0b-4954-a79f-6deaeae02950" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5605f673-970f-4b26-9669-504d363953df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b824da2a-fc0b-4954-a79f-6deaeae02950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1c2e3b2f-bb37-4f2b-9f96-a1de7dd8d694" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5605f673-970f-4b26-9669-504d363953df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1c2e3b2f-bb37-4f2b-9f96-a1de7dd8d694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_dc7a95ef-edc3-4e04-89d9-c707be0bdd20" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5605f673-970f-4b26-9669-504d363953df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_dc7a95ef-edc3-4e04-89d9-c707be0bdd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_399e5bf5-d9af-409d-a4fb-979bc66de757" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5605f673-970f-4b26-9669-504d363953df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_399e5bf5-d9af-409d-a4fb-979bc66de757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1112ef25-9936-4485-8587-dd535cecd9f1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5605f673-970f-4b26-9669-504d363953df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1112ef25-9936-4485-8587-dd535cecd9f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_59df0ebd-1f43-4158-a12d-f385d2f466ac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce326359-85d7-4abd-ad5c-73b0470b3e94" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_59df0ebd-1f43-4158-a12d-f385d2f466ac" 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-20180502.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_37d721b8-59d6-4fe4-ba48-17534f37e988" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_37d721b8-59d6-4fe4-ba48-17534f37e988" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeAxis_b307bbe3-09f6-4ea3-858c-3fee10baa952" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:to="loc_us-gaap_RangeAxis_b307bbe3-09f6-4ea3-858c-3fee10baa952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_b307bbe3-09f6-4ea3-858c-3fee10baa952" xlink:to="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinimumMember_667efe21-ade1-46cc-ad43-102d3703ef3a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8" xlink:to="loc_us-gaap_MinimumMember_667efe21-ade1-46cc-ad43-102d3703ef3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumMember_2e76fb2f-6fde-4af3-a7f5-db9639268459" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_cbffdb68-d474-45f8-9b86-e8285456d7b8" xlink:to="loc_us-gaap_MaximumMember_2e76fb2f-6fde-4af3-a7f5-db9639268459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualAxis_d75a7b1d-7eb5-48c7-b46b-b5586dc0798f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:to="loc_us-gaap_TitleOfIndividualAxis_d75a7b1d-7eb5-48c7-b46b-b5586dc0798f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_d75a7b1d-7eb5-48c7-b46b-b5586dc0798f" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExecutiveOfficerMember_b22fd28d-e3b2-4ae4-8c6c-dc1bf4c1cf63" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50" xlink:to="loc_us-gaap_ExecutiveOfficerMember_b22fd28d-e3b2-4ae4-8c6c-dc1bf4c1cf63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectorMember_5e4a4cc8-6bb5-42ea-8999-5a9c52313291" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DirectorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_b66057c1-8250-4964-a1a4-2585259aaa50" xlink:to="loc_us-gaap_DirectorMember_5e4a4cc8-6bb5-42ea-8999-5a9c52313291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_58872f53-83d3-41a9-8668-fc891c19dd0d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:to="loc_us-gaap_AwardTypeAxis_58872f53-83d3-41a9-8668-fc891c19dd0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a3147481-49dd-400c-a6af-383d33d78274" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_58872f53-83d3-41a9-8668-fc891c19dd0d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a3147481-49dd-400c-a6af-383d33d78274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c9735986-447c-407a-b8dc-04bd24d2d5fe" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a3147481-49dd-400c-a6af-383d33d78274" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c9735986-447c-407a-b8dc-04bd24d2d5fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a44a638d-436b-4b6c-ad46-232fc609963d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_48f9f33c-725e-4fa3-b3b8-03fd6db310d0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_48f9f33c-725e-4fa3-b3b8-03fd6db310d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_daf69e6d-75cf-4082-ae22-c816736a30c7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_daf69e6d-75cf-4082-ae22-c816736a30c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_709799c1-ef71-41a5-8ff8-fbcca38e4d9d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_709799c1-ef71-41a5-8ff8-fbcca38e4d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_492f7ba7-6185-4cde-96bf-35a7cda4e2b0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_492f7ba7-6185-4cde-96bf-35a7cda4e2b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0e8d5259-4895-412a-b160-41bd4c81f151" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0e8d5259-4895-412a-b160-41bd4c81f151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_84e2ca94-5ae6-4f21-a954-064d71a7863a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_84e2ca94-5ae6-4f21-a954-064d71a7863a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e12cbba-cf08-4354-a49b-0ef6bb1d2f4c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_39def4b2-3bdd-4a7f-a005-850d96f47710" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e12cbba-cf08-4354-a49b-0ef6bb1d2f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc2067c6-f069-46c6-a318-cf33e3a8c579" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_dc2067c6-f069-46c6-a318-cf33e3a8c579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_83942aab-97f7-42bc-9e05-5ddd62968f68" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_83942aab-97f7-42bc-9e05-5ddd62968f68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ad7012e2-3096-419f-a0f7-36fc4787743c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_ad7012e2-3096-419f-a0f7-36fc4787743c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_37ddda6f-6456-4654-b8f4-d0adb664c0be" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_37ddda6f-6456-4654-b8f4-d0adb664c0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2fa964ba-1446-43ce-b92f-95c988b34e37" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_85378965-66f5-42c0-9c27-9c02496c6a01" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2fa964ba-1446-43ce-b92f-95c988b34e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred_941c5ee6-0a2c-409d-87c9-409beb2d054a" xlink:href="wk-20180502.xsd#wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred_941c5ee6-0a2c-409d-87c9-409beb2d054a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d9f2e024-fef7-4737-9100-1cb94b21cab6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d9f2e024-fef7-4737-9100-1cb94b21cab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_52985d1f-51b4-4dea-9465-0eb56a418a7a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_806a3f1a-44b6-4c83-9545-602f8c0a45ba" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_52985d1f-51b4-4dea-9465-0eb56a418a7a" 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-20180502.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_6c3b65b9-8496-4be2-ba1d-ebda880cbf7b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f63b1df1-f466-47c5-aeaa-9b47ec4c0647" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_6c3b65b9-8496-4be2-ba1d-ebda880cbf7b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f63b1df1-f466-47c5-aeaa-9b47ec4c0647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5164a852-5dac-4b9b-87df-fc808b91f13a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f63b1df1-f466-47c5-aeaa-9b47ec4c0647" xlink:to="loc_us-gaap_AwardTypeAxis_5164a852-5dac-4b9b-87df-fc808b91f13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd587e67-55ad-48c2-8a6f-a54bc713236c" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_5164a852-5dac-4b9b-87df-fc808b91f13a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bd587e67-55ad-48c2-8a6f-a54bc713236c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_2bc05cbe-661e-4c1e-921f-891bf2896781" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_bd587e67-55ad-48c2-8a6f-a54bc713236c" xlink:to="loc_us-gaap_EmployeeStockMember_2bc05cbe-661e-4c1e-921f-891bf2896781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_199c4e75-33e1-4707-9679-d627e5e45ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f63b1df1-f466-47c5-aeaa-9b47ec4c0647" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_199c4e75-33e1-4707-9679-d627e5e45ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_84a53c51-2b2d-416f-a331-31724ba926fe" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_199c4e75-33e1-4707-9679-d627e5e45ee8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_84a53c51-2b2d-416f-a331-31724ba926fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6511f6c6-563f-4844-906f-03b1fa44d6ac" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_199c4e75-33e1-4707-9679-d627e5e45ee8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6511f6c6-563f-4844-906f-03b1fa44d6ac" 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-20180502.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_c6bbe487-ff30-4f2a-940c-e99e3276803b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_42ac64b6-ea73-4994-a6f1-9b320686e6c1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_c6bbe487-ff30-4f2a-940c-e99e3276803b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_42ac64b6-ea73-4994-a6f1-9b320686e6c1" 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-20180502.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_a2c412d9-952e-4dd1-a618-5528b2cd87e3" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_cbe6c19d-3cb1-4811-beb7-21543c020fa7" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_a2c412d9-952e-4dd1-a618-5528b2cd87e3" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_cbe6c19d-3cb1-4811-beb7-21543c020fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails" xlink:type="simple" xlink:href="wk-20180502.xsd#RevenueRecognitionDisaggregrationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1ac80660-5ac1-4c0a-8f55-d6fd5a16f37d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_d7a0ce9e-78b9-44f3-8d92-9ecf26516a3d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_1ac80660-5ac1-4c0a-8f55-d6fd5a16f37d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_d7a0ce9e-78b9-44f3-8d92-9ecf26516a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesByIndustryAxis_3c2934dd-c0a1-4fe4-98cb-7c428627b10a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_d7a0ce9e-78b9-44f3-8d92-9ecf26516a3d" xlink:to="loc_us-gaap_EquitySecuritiesByIndustryAxis_3c2934dd-c0a1-4fe4-98cb-7c428627b10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_3c2934dd-c0a1-4fe4-98cb-7c428627b10a" xlink:to="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologySectorMember_e76fccc4-c650-45df-9750-2698fccfe008" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_us-gaap_TechnologySectorMember_e76fccc4-c650-45df-9750-2698fccfe008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_ConsumerDiscretionarySectorMember_0d6841a5-338b-4cc4-890a-fbbbd991a7d0" xlink:href="wk-20180502.xsd#wk_ConsumerDiscretionarySectorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_wk_ConsumerDiscretionarySectorMember_0d6841a5-338b-4cc4-890a-fbbbd991a7d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialAndIndustrialSectorMember_9e5f43be-0d15-430c-a3eb-7f4878be4c03" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommercialAndIndustrialSectorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_us-gaap_CommercialAndIndustrialSectorMember_9e5f43be-0d15-430c-a3eb-7f4878be4c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_DiversifiedFinancialsSectorMember_5838635b-dad6-4f8d-89d1-03f579b8450d" xlink:href="wk-20180502.xsd#wk_DiversifiedFinancialsSectorMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_wk_DiversifiedFinancialsSectorMember_5838635b-dad6-4f8d-89d1-03f579b8450d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialServicesSectorMember_11206374-58fd-4a0e-a1cf-52045a640d83" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_us-gaap_FinancialServicesSectorMember_11206374-58fd-4a0e-a1cf-52045a640d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthcareSectorMember_cfcacf58-bf96-4b24-8e4a-7f3c30928a8d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_us-gaap_HealthcareSectorMember_cfcacf58-bf96-4b24-8e4a-7f3c30928a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_EnergySectorMember_5772148c-2cbc-4fc0-8065-a2fd89f0e257" xlink:href="wk-20180502.xsd#wk_EnergySectorMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_wk_EnergySectorMember_5772148c-2cbc-4fc0-8065-a2fd89f0e257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherSectorMember_fd504132-5eac-44e7-8de5-8a03d6b59e36" xlink:href="wk-20180502.xsd#wk_OtherSectorMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesIndustryMember_8bb4583e-6f0c-493a-873a-4c029cce0312" xlink:to="loc_wk_OtherSectorMember_fd504132-5eac-44e7-8de5-8a03d6b59e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductOrServiceAxis_4a8ca58a-f3a3-408f-8ef7-e222b20475a1" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_d7a0ce9e-78b9-44f3-8d92-9ecf26516a3d" xlink:to="loc_us-gaap_ProductOrServiceAxis_4a8ca58a-f3a3-408f-8ef7-e222b20475a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductOrServiceAxis_4a8ca58a-f3a3-408f-8ef7-e222b20475a1" xlink:to="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_SubscriptionAndSupportMember_de1b8de9-09c8-4596-87fa-b1949a9972b2" xlink:href="wk-20180502.xsd#wk_SubscriptionAndSupportMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:to="loc_wk_SubscriptionAndSupportMember_de1b8de9-09c8-4596-87fa-b1949a9972b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_XBRLProfessionalServicesMember_ede3f4a8-5ee0-424a-9e0d-e48cbe23dee1" xlink:href="wk-20180502.xsd#wk_XBRLProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:to="loc_wk_XBRLProfessionalServicesMember_ede3f4a8-5ee0-424a-9e0d-e48cbe23dee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_wk_OtherServicesMember_f974cbad-6585-4328-97ea-40cda763cae7" xlink:href="wk-20180502.xsd#wk_OtherServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductsAndServicesDomain_ca277006-1fdf-4f84-9e65-170f29a119d8" xlink:to="loc_wk_OtherServicesMember_f974cbad-6585-4328-97ea-40cda763cae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9b19a538-2005-4cbf-aee3-263911e51514" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_d7a0ce9e-78b9-44f3-8d92-9ecf26516a3d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_9b19a538-2005-4cbf-aee3-263911e51514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3ae7211b-0466-47e5-a05b-409d9071e607" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9b19a538-2005-4cbf-aee3-263911e51514" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3ae7211b-0466-47e5-a05b-409d9071e607" 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-20180502.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_b036520a-4c08-488f-aef5-e1aeb730e2d6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_beffb9ff-26f2-4af1-a5dd-67e1f076dabd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b036520a-4c08-488f-aef5-e1aeb730e2d6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_beffb9ff-26f2-4af1-a5dd-67e1f076dabd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c8d5c9e-3f66-470d-9b42-22068d2f0b9a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_b036520a-4c08-488f-aef5-e1aeb730e2d6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7c8d5c9e-3f66-470d-9b42-22068d2f0b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_244faf13-2368-4bc2-a369-cc3d44a0e5d0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7c8d5c9e-3f66-470d-9b42-22068d2f0b9a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_244faf13-2368-4bc2-a369-cc3d44a0e5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_547e8049-d7d6-448a-a865-59862f0b87cd" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_7c8d5c9e-3f66-470d-9b42-22068d2f0b9a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_547e8049-d7d6-448a-a865-59862f0b87cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_079dd6d8-5145-4e4b-a81f-39ed4ccb9d98" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_547e8049-d7d6-448a-a865-59862f0b87cd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_079dd6d8-5145-4e4b-a81f-39ed4ccb9d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_ec4f32e4-9852-441c-b2c7-86b1784c9d05" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_547e8049-d7d6-448a-a865-59862f0b87cd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod_ec4f32e4-9852-441c-b2c7-86b1784c9d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.workiva.com/role/NetLossPerShare" xlink:type="simple" xlink:href="wk-20180502.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_954aebf8-8b62-4660-848f-f10a37a2db32" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_c63a254e-28c0-49be-8855-80220bf8f497" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_954aebf8-8b62-4660-848f-f10a37a2db32" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_c63a254e-28c0-49be-8855-80220bf8f497" 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-20180502.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_e9824e83-d2a0-4889-82c5-e46514571fce" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_722cdbd8-6f81-454b-bd84-29ff94b5fd95" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e9824e83-d2a0-4889-82c5-e46514571fce" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_722cdbd8-6f81-454b-bd84-29ff94b5fd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9742ebb9-73df-431e-9946-6eece8c5b8ad" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_e9824e83-d2a0-4889-82c5-e46514571fce" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9742ebb9-73df-431e-9946-6eece8c5b8ad" 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-20180502.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_f89c856c-4a23-4a8e-b1fa-182dffd69a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_6d843ac5-00e7-4f2e-9039-d5878bdb3263" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_f89c856c-4a23-4a8e-b1fa-182dffd69a8b" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_6d843ac5-00e7-4f2e-9039-d5878bdb3263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_291992a6-6093-45f2-946f-20a7b633f28f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_6d843ac5-00e7-4f2e-9039-d5878bdb3263" xlink:to="loc_us-gaap_StatementClassOfStockAxis_291992a6-6093-45f2-946f-20a7b633f28f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_46570a1e-5a38-4a57-8579-258e4f42a948" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_291992a6-6093-45f2-946f-20a7b633f28f" xlink:to="loc_us-gaap_ClassOfStockDomain_46570a1e-5a38-4a57-8579-258e4f42a948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_260053f8-49f8-411b-95c7-eb898ee19a75" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_46570a1e-5a38-4a57-8579-258e4f42a948" xlink:to="loc_us-gaap_CommonClassAMember_260053f8-49f8-411b-95c7-eb898ee19a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_e8062ae7-547e-4ccc-b7ec-21ec9e592d9d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_46570a1e-5a38-4a57-8579-258e4f42a948" xlink:to="loc_us-gaap_CommonClassBMember_e8062ae7-547e-4ccc-b7ec-21ec9e592d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_9d1c3f64-f200-4e62-b273-1c37cf8da57f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_6d843ac5-00e7-4f2e-9039-d5878bdb3263" xlink:to="loc_us-gaap_ClassOfStockLineItems_9d1c3f64-f200-4e62-b273-1c37cf8da57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_a34062cd-78cf-4b35-a164-fc79d82907e6" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9d1c3f64-f200-4e62-b273-1c37cf8da57f" xlink:to="loc_us-gaap_NetIncomeLossAbstract_a34062cd-78cf-4b35-a164-fc79d82907e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_56aebdc0-d72e-4d50-8561-278572fbdb57" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_NetIncomeLossAbstract_a34062cd-78cf-4b35-a164-fc79d82907e6" xlink:to="loc_us-gaap_NetIncomeLoss_56aebdc0-d72e-4d50-8561-278572fbdb57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6b9fbb86-882f-4794-899a-cdd5db8f8adf" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_9d1c3f64-f200-4e62-b273-1c37cf8da57f" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6b9fbb86-882f-4794-899a-cdd5db8f8adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_a23f1712-fff0-4410-9022-dc278f80c272" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_6b9fbb86-882f-4794-899a-cdd5db8f8adf" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_a23f1712-fff0-4410-9022-dc278f80c272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_68fcc2a6-6b65-4549-8bff-2ac56c88d5e0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_6b9fbb86-882f-4794-899a-cdd5db8f8adf" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_68fcc2a6-6b65-4549-8bff-2ac56c88d5e0" 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-20180502.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_72f7cc72-7510-478c-aa7f-50386d4d926a" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c83fa183-2691-4db8-bce2-841c2bdbefd0" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_72f7cc72-7510-478c-aa7f-50386d4d926a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c83fa183-2691-4db8-bce2-841c2bdbefd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_368a73c4-11f9-4dd3-af12-8a4b1381bdf2" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c83fa183-2691-4db8-bce2-841c2bdbefd0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_368a73c4-11f9-4dd3-af12-8a4b1381bdf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_368a73c4-11f9-4dd3-af12-8a4b1381bdf2" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a699ff8a-2e38-4615-977b-7370c05e4432" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a699ff8a-2e38-4615-977b-7370c05e4432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_41a930e0-e96e-4bd2-9939-82234dff2948" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:to="loc_us-gaap_RestrictedStockMember_41a930e0-e96e-4bd2-9939-82234dff2948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_623b67d6-c3d0-4b6d-8eb6-d756d851878f" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_bab15f4d-d3dc-4a3f-84f9-818ec8d382ff" xlink:to="loc_us-gaap_EmployeeStockMember_623b67d6-c3d0-4b6d-8eb6-d756d851878f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_60313379-020f-4a7b-8640-6c790a0eb244" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c83fa183-2691-4db8-bce2-841c2bdbefd0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_60313379-020f-4a7b-8640-6c790a0eb244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_193e668e-c2c0-4a47-840e-4bf9446b983d" xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-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_60313379-020f-4a7b-8640-6c790a0eb244" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_193e668e-c2c0-4a47-840e-4bf9446b983d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>wk-20180502_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/2014-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31"
  xmlns:wk="http://www.workiva.com/20180502"
  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-20180502.xsd" xlink:type="simple"/>
    <context id="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ic86b15ccb6d045a995c74f8afcec2f16_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i4f41d6a42c8c426d83158e2b44709cf8_D20170101-20170331">
        <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:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i4ddad8ed286b4e38a4ba6f498e5c902c_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i2dfb07cb12c348c78d564b0f434bfd9c_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="iffa08ef343da47948a177fde3c5d2d0e_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i46c5046ee38e4a52b052eea731f2f291_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i6fddb792b49248d19b0b65a0b07774d8_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i0a289f768ad84eda87a639973a6529b8_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i43677e1f0469459ea7fbe43a1f98f70b_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="iec621aea364342adbf4d7a6c013f260a_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i92a19b1008774eada688110d4f5343e8_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">wk:SubscriptionAndSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ia86518e1f66548e59e67018d36c660b0_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">wk:XBRLProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i7fd025e8ccf44413b2ddd50044a1c9c6_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">wk:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ideda58495a924da8a7c5ae14cdec38d2_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain xsi:nil="true"/>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i57bf3d2b7ea8442fbfeaf3ca6b6069be_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="ica85c786d3f946e5a89195f4d6883c9d_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2018-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i368480b1016c4885bd9a912707c5ad95_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i80d5caf2f9094ddba201dc3ae0e51750_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i01f0f652bc2c4645b622e27170e12e46_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="ieede8cd8c41c4bdd8b98f709db3a2017_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="icae11cdc02a14cc58d2066a492df69e9_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ib159372b15334e50b7e310962dd8745a_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i7fb87eaff1e04fe788def3ed4532d59a_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="iba8ab43fce9a4684823d8e70ddae8f4f_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="iad22e1728c054b23b5f15d129d4b61de_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ic4125ff113cb4d59855575444fd5f787_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i264b99c439044ecd9a63565e437655cb_D20170101-20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i97859630090f4b3aa804bdfd7fd2fd23_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="if3c8d34f2bc54ff48e08ca043539267b_I20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2017-03-31</instant>
        </period>
    </context>
    <context id="i9dea92a269d346c58817f81ca10d0e7f_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i4826d8f5d0cf47c9929b66e38d987c36_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i066c4cce11bd4e5197bff16557e83c1c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4296c25d63664fa88552a7a48215e2d4_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i0efb82a115794687a958d316d773bfbd_I20180101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2018-01-01</instant>
        </period>
    </context>
    <context id="i884974c87b8e4e8aaf5093b90a93208e_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i31679fa9aa7f47cdabbbb92894192040_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i7389563bda6443b7b57a68a32739f404_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i44fd292d50194a8193819526ba0be7eb_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="id46459c847fc4ef3880a695168ec85d7_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="iedd0b2b68c0a4e7598df075ca42f9890_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="ida6501af43f441f2891ad53630d465a8_I20180331">
        <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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="icc55cee7372941ce80c9b93acd87a5bc_I20180331">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i30a7ed4bbdc4427ba54699d162cd83d1_I20180430">
        <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>2018-04-30</instant>
        </period>
    </context>
    <context id="i46a70f9afb6445d1b89d19b85369a729_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0957e79a3bba4dc893da7b63e632dc50_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i9beef2fca33c4733b2005f181689b15b_I20171231">
        <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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i35994f70b0334f7783a37c11956dc690_I20171231">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i139669a0887d4bcd87387a3f3a9e1def_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i8a1a320fdbbb41538beaac50b5f7bd9c_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i0fcaf9c19ffc4d4bb5992db0b22c928c_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i84ac14c6ca5f4423841d6512812bf4c3_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i82975b062d0b42f295331437a0a657da_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ia1f7c74f3e7f453882cb7904141cbb14_I20180430">
        <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>2018-04-30</instant>
        </period>
    </context>
    <context id="i58be6d2afff74092b9bd09be0df96309_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i432538128b9f4706b48961568d82718c_I20180331">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i956209c8ab254c2c8a377612e310123d_I20180331">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i7748c55b447a420c978c8267a8667357_I20180331">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="if44d771e882f4dc0a274be7f991af275_I20171231">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6e35db60afe640759c51f5b74078cbce_I20171231">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib0ca33bb4c0a40d7b60bef0cfcb6ab80_I20171231">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iec73ced010da4e63a1f2b8c7f33c40f9_I20180331">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="ia3922263c70548418716e06b3b5063bb_I20180331">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i170dfcf41f74422eb1284f9b8ce3fbbc_I20180331">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i835efeb161754762a997c23cd1d88d76_I20171231">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if8fc76f5f4834128ae0dd2e956893c86_I20171231">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i52dc6cababe5424c9fbd40538bdc7a74_I20171231">
        <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:MajorTypesOfDebtAndEquitySecuritiesAxis">us-gaap:DomesticCorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ifb0089cce0b44aac961ca7e7609c4587_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="idddbc2e47714405d98511913cf30506c_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i18ac352b1ea24b408faefca605b1ebfb_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i6b6b59b8fc6a46a9b48df43adea1cded_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i27c01b4996224be8bc4fc4492dc0dca0_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i48dc0c96124a4e74a2739496c7f410df_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i6de748e6a2cb494986d5910c64576e78_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="if44ed15c8a7e4e32ba238da5e168c779_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="ib797b305205741b3a7f287e633345693_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i0ab5b11d4dd243718fcacb7e54388f3f_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="if173966696c4409488d959d7d1ae98d9_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="icb927073c99844729673889e00d618bb_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i645224e4a5d8470e9a684ced18939e49_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="i9846caa76f2a4a48aaf2a92b8a4f42da_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i29a49a1119314044b0c2fb9ce61b354d_D20170613-20170613">
        <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>2017-06-13</startDate>
            <endDate>2017-06-13</endDate>
        </period>
    </context>
    <context id="ib980d27bcae6414c853c6d7c24ac3ddb_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i7190015ae98e4901b680d188f7614603_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">wk:CostofServicesLicensesandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="id3af81924eae42a2ad838a11044e8e53_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i8f3bfbe317bc43d2817c0555eb284862_D20170101-20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">wk:CostofServicesLicensesandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i60d81c7658fd40fdb93e3ac94b42b5f3_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">wk:CostofServicesProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i24206ed092ca4f23982c2eeb85873c73_D20170101-20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">wk:CostofServicesProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="ic68a1d8d349b4dea962569fc8b4bc778_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i63ceb67a0d014592bdc58043679809af_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i2303e1c4c8494e8488cd9e2678ca0328_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i8dc103a08d1f4de58e280a24546dda70_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i0e129ab2331a46768ed22cb8a9a818fc_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i20bed132f6254cbca3d55a21930af10b_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i9bba2bd45ae24d5e9e4321f176e9c2c7_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i3df6c6302ca249be9e42ec200a54b601_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="icd1ea3cb9a7d4d69af56eacaad9f54dd_D20180101-20180331">
        <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:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="iae5c7fb745344f3fa4644b0e1330469c_D20180101-20180331">
        <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:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ia25cfa1fb6a64656a4b2964108ff1892_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i96292664dfe9473ba6e0e448d712dc20_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i23bbb463facc42b0942c785eafe9d357_D20170101-20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i7cae1222c2df47dab529927876e89299_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="if47b824b75c442bba26e7e1b0e301194_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001445305</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i421a16da4c59443ea2fd0498a108f77c_D20180101-20180331">
        <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:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i39d7705d39814bbf9376c4c412b0b6c0_D20180101-20180331">
        <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:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i19774c9b7d724bca833f123aa4da9146_D20180101-20180331">
        <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:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ib596a96bee8a487884d169266f35bbab_D20180101-20180331">
        <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>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="if7272c4363b94186a73af70e19a49181_D20170101-20170331">
        <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>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i63e9a87e85b8468ea1fa564931fb6287_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ie85aa96fe6e64d77bd1cca1e2d572216_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i145c779c1ed54399b89e1bb3d94b66a2_I20180331">
        <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>2018-03-31</instant>
        </period>
    </context>
    <context id="i22f18f75218b4cf894f326b15c4f772f_D20170101-20170331">
        <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:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:DocumentPeriodEndDate
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMjExQUFBQUJBQUFBQVFBQUFBQkFBQUFBUUFBQUFBQUFCY0FBQUElM0Q_9f434b8b-28b2-4c0e-bc83-1a4b370503ed">2018-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMjEyQUFBQUJRQUFBQVVBQUFBQkFBQUFBUUFBQUFBQUFCY0JBQUElM0Q_c07fd399-cf5b-401c-949f-22317d778919">2018</dei:DocumentFiscalYearFocus>
    <dei:AmendmentFlag
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMjE3QUFBQUJnQUFBQVlBQUFBQkFBQUFBUUFBQUFBQUFCY0NBQUElM0Q_93037533-67fc-4d9b-ab62-963f0451f84d">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMjE2QUFBQUJ3QUFBQWNBQUFBQkFBQUFBUUFBQUFBQUFCY0RBQUElM0Q_7c51a89e-b901-4b93-9c7a-80010eb08e9f">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityFilerCategory
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGFibGU6NGUxNTk3ZTQwZWY0NDMxYzgyZmYzZDU0NWExOWEwY2IvdGFibGVyYW5nZTo0ZTE1OTdlNDBlZjQ0MzFjODJmZjNkNTQ1YTE5YTBjYl8wMmVlQUFBQUN3QUFBQXNBQUFBQkFBQUFBUUFBQUFBQUFCY0hBQUElM0Q_d1ef58c3-e549-4678-8826-4daef23ea06f">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityCentralIndexKey
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGV4dHJlZ2lvbjowMDg0MWI3M2FlYWVjZjgxYWE2MjRiODYzNzE0NWZmZl82NTk3MDY5NzY2NzM4_9e309911-7697-431d-a470-f8d632d45c4f">0001445305</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTEzL2ZyYWc6MDA4NDFiNzNhZWFlY2Y4MWFhNjI0Yjg2MzcxNDVmZmYvdGV4dHJlZ2lvbjowMDg0MWI3M2FlYWVjZjgxYWE2MjRiODYzNzE0NWZmZl82NTk3MDY5NzY2NzM5_002d8b72-3430-424b-8a58-d6ce194419ce">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8yLTEtMS0xLTYyNDY_54e37c65-14dc-4990-b080-1407faa49123"
      unitRef="usd">451000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8yLTItMS0xLTYyNDg_7a325e47-1c82-4c87-95be-7f7e558dd9c5"
      unitRef="usd">388000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMjE2QUFBQUJ3QUFBQWNBQUFBQkFBQUFBUUFBQUFBQUFCa1VBQUElM0Q_b58f2c5f-2cba-4666-bd2b-8000aa430f8d"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMjE5QUFBQUJ3QUFBQWNBQUFBQ0FBQUFBZ0FBQUFBQUFCa1NBQUElM0Q_d92b589a-f87f-49c5-bfb3-dd043e623ddd"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmU5QUFBQUNBQUFBQWdBQUFBQkFBQUFBUUFBQUFBQUFCa1RBQUElM0Q_8b1bef3d-9567-4366-8c2c-5565791b16b8"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmU2QUFBQUNBQUFBQWdBQUFBQ0FBQUFBZ0FBQUFBQUFCa1dBQUElM0Q_e3a11781-4305-404b-b7a3-0bf376391d30"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmVkQUFBQUNnQUFBQW9BQUFBQkFBQUFBUUFBQUFBQUFCa1lBQUElM0Q_beaaa168-bd10-405f-b8f3-1dbeae27376d"
      unitRef="shares">32513884</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmUyQUFBQUNnQUFBQW9BQUFBQ0FBQUFBZ0FBQUFBQUFCa1pBQUElM0Q_448efa15-ed1d-46d8-979f-b38fc031f6bf"
      unitRef="shares">32165407</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8xMS0xLTEtMS02MjU3_da748477-9493-4e65-9a6c-f9e6b181c97d"
      unitRef="shares">32513884</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmUxQUFBQUN3QUFBQXNBQUFBQ0FBQUFBZ0FBQUFBQUFCa2FBQUElM0Q_d9664668-ae71-433d-ad64-96607f708609"
      unitRef="shares">32165407</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmZkQUFBQURnQUFBQTRBQUFBQkFBQUFBUUFBQUFBQUFCa2pBQUElM0Q_7e17a837-24ca-4da9-b3fb-e7f78cb11e33"
      unitRef="usdPerShare">0.0010</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmY4QUFBQURnQUFBQTRBQUFBQ0FBQUFBZ0FBQUFBQUFCa2tBQUElM0Q_7c1eab40-a3c3-43d8-82de-4e77aaf43550"
      unitRef="usdPerShare">0.0010</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmZjQUFBQUR3QUFBQThBQUFBQkFBQUFBUUFBQUFBQUFCa2xBQUElM0Q_d0ec6646-e3db-4019-bd2e-82b05699037e"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMmZiQUFBQUR3QUFBQThBQUFBQ0FBQUFBZ0FBQUFBQUFCa21BQUElM0Q_5f3b109d-706c-4de5-a64d-34ff7756175f"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEwMkFBQUFFUUFBQUJFQUFBQUJBQUFBQVFBQUFBQUFBQmtwQUFBJTNE_865ca77c-fcba-4b6f-a3ac-c7dd441d67b5"
      unitRef="shares">10179371</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEwZEFBQUFFUUFBQUJFQUFBQUNBQUFBQWdBQUFBQUFBQmtxQUFBJTNE_e0e64726-83b5-4843-a9dd-b1ad3aa2dc41"
      unitRef="shares">10203371</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8xOC0xLTEtMS02MjY5_4460522e-6452-4acb-bccc-6c87b41661c8"
      unitRef="shares">10179371</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8xOC0yLTEtMS02Mjcx_55a0c393-8ed8-48e0-b4d2-d49b9e0a39c6"
      unitRef="shares">10203371</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzOEFBQUFGUUFBQUJVQUFBQUJBQUFBQVFBQUFBQUFBQmtiQUFBJTNE_6ae2f92c-31d9-45ee-b374-c95635112ac1"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzN0FBQUFGUUFBQUJVQUFBQUNBQUFBQWdBQUFBQUFBQmtjQUFBJTNE_6576077d-bdc1-42e8-9c69-4f5531bb329d"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzZEFBQUFGZ0FBQUJZQUFBQUJBQUFBQVFBQUFBQUFBQmtkQUFBJTNE_a54baf5e-12df-4eb2-aada-c6854842475d"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzMkFBQUFGZ0FBQUJZQUFBQUNBQUFBQWdBQUFBQUFBQmtmQUFBJTNE_bb4bc4c5-a4cc-40e7-b828-8b1b71bfd0b4"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzZUFBQUFGd0FBQUJjQUFBQUJBQUFBQVFBQUFBQUFBQmtlQUFBJTNE_2eaa8cf1-09b9-4583-8bbb-3fc7cc0928fc"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzEzMUFBQUFGd0FBQUJjQUFBQUNBQUFBQWdBQUFBQUFBQmtnQUFBJTNE_82ae7a98-eef1-45b9-b613-7d7fac1fa1ab"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzE0M0FBQUFHQUFBQUJnQUFBQUJBQUFBQVFBQUFBQUFBQmtpQUFBJTNE_64e2211e-e54b-4b89-85d2-08f72fc8bf33"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTg3L2ZyYWc6ODE2OGViNGY3NTY0MzdkOTM4NGYwMjUyZmUxNWQzN2UvdGFibGU6M2JhOTEwM2ViOWE4NDg2MDk0NjM2ZjUzY2Q4ZjBlNGYvdGFibGVyYW5nZTozYmE5MTAzZWI5YTg0ODYwOTQ2MzZmNTNjZDhmMGU0Zl8wMzE0NEFBQUFHQUFBQUJnQUFBQUNBQUFBQWdBQUFBQUFBQmtoQUFBJTNE_a6d6e509-0db3-44b0-b0f1-da23459e4ca0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTk0L2ZyYWc6NWQwNmY4NGU1MDE4OWUyNjQzOTQ3ZWU3NjVmODkyNzgvdGFibGU6MzU0MGIxYWY1MTZjNDE3OGFkNzZkYTA3OTBhZDQxNzgvdGFibGVyYW5nZTozNTQwYjFhZjUxNmM0MTc4YWQ3NmRhMDc5MGFkNDE3OF8wMWRBQUFBQWdBQUFBSUFBQUFCQUFBQUFRQUFBQUFBQUJudkFBQSUzRA_6c895aa4-174c-4db2-8c96-a71edd056c14"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTk0L2ZyYWc6NWQwNmY4NGU1MDE4OWUyNjQzOTQ3ZWU3NjVmODkyNzgvdGFibGU6MzU0MGIxYWY1MTZjNDE3OGFkNzZkYTA3OTBhZDQxNzgvdGFibGVyYW5nZTozNTQwYjFhZjUxNmM0MTc4YWQ3NmRhMDc5MGFkNDE3OF8wMThBQUFBQWdBQUFBSUFBQUFDQUFBQUFnQUFBQUFBQUJud0FBQSUzRA_4a49b84d-3c89-4941-81e1-f5a703f07a64"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTk0L2ZyYWc6NWQwNmY4NGU1MDE4OWUyNjQzOTQ3ZWU3NjVmODkyNzgvdGFibGU6MzU0MGIxYWY1MTZjNDE3OGFkNzZkYTA3OTBhZDQxNzgvdGFibGVyYW5nZTozNTQwYjFhZjUxNmM0MTc4YWQ3NmRhMDc5MGFkNDE3OF8wMjEyQUFBQUJRQUFBQVVBQUFBQkFBQUFBUUFBQUFBQUFCbnpBQUElM0Q_d884edb3-5de9-42ae-8fd6-fdc4b9e1d4d1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84Nzk2MDkzMDIyNTk0L2ZyYWc6NWQwNmY4NGU1MDE4OWUyNjQzOTQ3ZWU3NjVmODkyNzgvdGFibGU6MzU0MGIxYWY1MTZjNDE3OGFkNzZkYTA3OTBhZDQxNzgvdGFibGVyYW5nZTozNTQwYjFhZjUxNmM0MTc4YWQ3NmRhMDc5MGFkNDE3OF8wMjFkQUFBQUJRQUFBQVVBQUFBQ0FBQUFBZ0FBQUFBQUFCbjBBQUElM0Q_bad43786-aaa1-4f4a-aced-6afc23c65413"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <wk:RevenueRecognitionCustomerContractPeriodMinimum
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI4Ng_bec0c9ba-a4b9-4783-8063-b6d22eb24045">P3M</wk:RevenueRecognitionCustomerContractPeriodMinimum>
    <wk:SalesCommissionsAmortizationPeriod
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI5Nw_64c82118-988b-40d4-a1cc-c94dbadfa76f">P3Y</wk:SalesCommissionsAmortizationPeriod>
    <wk:CapitalizedCostAmortizationPeriod
      contextRef="i4826d8f5d0cf47c9929b66e38d987c36_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjMwOA_7508f1fb-835b-49ef-83b4-0969d4620f15">P3Y</wk:CapitalizedCostAmortizationPeriod>
    <wk:SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod
      contextRef="i29a49a1119314044b0c2fb9ce61b354d_D20170613-20170613"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzMjI_149c98e9-bb89-4e2e-bd9b-7a5f39f1a583">P6M</wk:SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="icd1ea3cb9a7d4d69af56eacaad9f54dd_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNDA_99233dd5-8b63-49cc-8266-6bce94d12867">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iae5c7fb745344f3fa4644b0e1330469c_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTA_b3585207-3626-4b46-b747-ff887decaa44">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ia25cfa1fb6a64656a4b2964108ff1892_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTk_9d5319bf-d24e-4418-b803-519fcd00655e">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i96292664dfe9473ba6e0e448d712dc20_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNjQ_0a659d4a-de05-4248-afca-78bcb1e9c12e">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i421a16da4c59443ea2fd0498a108f77c_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODI_fe76e539-89cd-43ba-a214-93fe5ce92958">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i39d7705d39814bbf9376c4c412b0b6c0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODk_ee688c72-7daf-481b-b47c-ce6fb806d5a1">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i19774c9b7d724bca833f123aa4da9146_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzOTU_ae34638c-75f8-469d-9b46-743b376c433f">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i22f18f75218b4cf894f326b15c4f772f_D20170101-20170331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMjFlQUFBQUJBQUFBQVFBQUFBQ0FBQUFBZ0FBQUFBQUFCNUhBQUElM0Q_091342b5-c488-4aab-8eac-3079028f1057">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4f41d6a42c8c426d83158e2b44709cf8_D20170101-20170331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMjFkQUFBQUJRQUFBQVVBQUFBQ0FBQUFBZ0FBQUFBQUFCNUlBQUElM0Q_f8ece5d4-80f2-487c-9d66-406f9f6b3266">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i9bba2bd45ae24d5e9e4321f176e9c2c7_D20170101-20170331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMjE5QUFBQUJ3QUFBQWNBQUFBQ0FBQUFBZ0FBQUFBQUFCNUpBQUElM0Q_4ca8272e-4573-4911-a1f2-339abfdbe8d5"
      unitRef="number">0.3990</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i9bba2bd45ae24d5e9e4321f176e9c2c7_D20170101-20170331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMmU2QUFBQUNBQUFBQWdBQUFBQ0FBQUFBZ0FBQUFBQUFCNUtBQUElM0Q_dec8e988-34d3-4567-a4cc-45e95f2dbd0c"
      unitRef="number">0.4380</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82MDQ3MzEzOTUzMTY4L2ZyYWc6NTRhOGY2OTdhZTA0NWI5MDFiMzI4NjAwMzMxNzI2NzIvdGFibGU6M2E0YTQ1YTY1OGM3NDFhZWIyNDE5MDM5ODk1YmE5MzUvdGFibGVyYW5nZTozYTRhNDVhNjU4Yzc0MWFlYjI0MTkwMzk4OTViYTkzNV8wMmYzQUFBQURBQUFBQXdBQUFBQkFBQUFBUUFBQUFBQUFCNUxBQUElM0Q_a0250bc8-cde5-483a-9aa0-19893f211733">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <dei:DocumentType
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xL2ZyYWc6NmRjN2ZhMzQ5M2FjNDIyZjlhOWJiZGQ0ZjU1ODFlOGIvdGV4dHJlZ2lvbjo2ZGM3ZmEzNDkzYWM0MjJmOWE5YmJkZDRmNTU4MWU4Yl82NTk3MDY5NzcxMTI3_a4052edb-8eb5-4a49-93a0-991664f31604">10-Q</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xL2ZyYWc6NmRjN2ZhMzQ5M2FjNDIyZjlhOWJiZGQ0ZjU1ODFlOGIvdGV4dHJlZ2lvbjo2ZGM3ZmEzNDkzYWM0MjJmOWE5YmJkZDRmNTU4MWU4Yl82NTk3MDY5NzcxMTM2_9653e3c7-bc4b-43a5-b572-b7f40d4de0e3">WORKIVA INC</dei:EntityRegistrantName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i30a7ed4bbdc4427ba54699d162cd83d1_I20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xL2ZyYWc6NmRjN2ZhMzQ5M2FjNDIyZjlhOWJiZGQ0ZjU1ODFlOGIvdGV4dHJlZ2lvbjo2ZGM3ZmEzNDkzYWM0MjJmOWE5YmJkZDRmNTU4MWU4Yl8xNjQ5MjY3NDQ1NjA5_d72e7a25-68f9-417a-9fe6-24c98ca6e72d"
      unitRef="shares">32551004</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia1f7c74f3e7f453882cb7904141cbb14_I20180430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xL2ZyYWc6NmRjN2ZhMzQ5M2FjNDIyZjlhOWJiZGQ0ZjU1ODFlOGIvdGV4dHJlZ2lvbjo2ZGM3ZmEzNDkzYWM0MjJmOWE5YmJkZDRmNTU4MWU4Yl8xNjQ5MjY3NDQ1NjI0_c518166f-2285-45a7-80a6-f026fa828c26"
      unitRef="shares">10179371</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNC0xLTEtMS0yMjE_ec4c3c21-c46a-4c6f-aaad-4160f42be2e8"
      unitRef="usd">65256000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNC0zLTEtMS0zNTE_077c0bcb-ac91-48ac-b8e5-e45a2bd17501"
      unitRef="usd">60333000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNS0xLTEtMS0yMjY_561e9ab4-1ed2-48a9-a6e8-79cfb159b559"
      unitRef="usd">15801000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNS0zLTEtMS0zNTE_bc85ed5b-2f17-4566-86a0-e5fd8961ed1a"
      unitRef="usd">16364000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNi0xLTEtMS0yMjY_839f5391-fb51-400e-93a3-bcbe70c194d7"
      unitRef="usd">39202000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNi0zLTEtMS0zNTE_fbecdb6c-869b-4c5d-a113-abb02363c9f7"
      unitRef="usd">28800000</us-gaap:AccountsReceivableNetCurrent>
    <wk:CapitalizedContractCostNetCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNy0xLTEtMS0yMjY_63e13bac-7f8e-40a3-b842-63e150481d65"
      unitRef="usd">3845000</wk:CapitalizedContractCostNetCurrent>
    <wk:CapitalizedContractCostNetCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfNy0zLTEtMS0zNTE_0f4f8c93-5da9-4921-bd7c-d423ba21446d"
      unitRef="usd">2376000</wk:CapitalizedContractCostNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfOC0xLTEtMS0yMjY_8bff10d1-47bb-4137-84cc-53e87429517f"
      unitRef="usd">949000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfOC0zLTEtMS0zNTE_360840f0-82d5-48ea-8c9c-4e86c1899ab9"
      unitRef="usd">975000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfOS0xLTEtMS0yMjY_e67a96a0-2a1d-4bda-80b4-aa0fed7b33ff"
      unitRef="usd">6216000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfOS0zLTEtMS0zNTE_f07c34d3-646b-4fb9-92f7-80ebef8bc8cc"
      unitRef="usd">6444000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMDJlZEFBQUFDZ0FBQUFvQUFBQUJBQUFBQVFBQUFBQUFBQkdsQUFBJTNE_14780ead-5d6d-4094-852b-3c9bc5e0ce46"
      unitRef="usd">131269000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMDJlM0FBQUFDZ0FBQUFvQUFBQURBQUFBQXdBQUFBQUFBQkdxQUFBJTNE_81b9f621-658d-4ed2-a031-7f9c4f00594d"
      unitRef="usd">115292000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTItMS0xLTEtMjMz_41fa617b-1554-466f-a52e-df4dcd2b4b44"
      unitRef="usd">39801000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTItMy0xLTEtMzcy_de344c77-5d78-44c0-aa88-aab7e8321724"
      unitRef="usd">40444000</us-gaap:PropertyPlantAndEquipmentNet>
    <wk:CapitalizedContractCostNetNoncurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTMtMS0xLTEtMjMz_450c853a-179b-4c35-aaea-1624242debb6"
      unitRef="usd">5489000</wk:CapitalizedContractCostNetNoncurrent>
    <wk:CapitalizedContractCostNetNoncurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTMtMy0xLTEtMzcy_aa823303-f1f9-46a6-9b97-51a01b905ea6"
      unitRef="usd">0</wk:CapitalizedContractCostNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTQtMS0xLTEtMjMz_bfe6a1f9-2d1c-4d9f-ae71-9617fe910a06"
      unitRef="usd">1158000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTQtMy0xLTEtMzcy_acf0256c-bac9-4836-9de5-79ff2711901c"
      unitRef="usd">1118000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTUtMS0xLTEtMjMz_57883bcf-7b70-4200-a592-5a32a01189cf"
      unitRef="usd">920000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMTUtMy0xLTEtMzcy_d5c2cf4c-dae8-4e58-b969-3b7a7b143278"
      unitRef="usd">861000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMDMxMDFBQUFBRUFBQUFCQUFBQUFCQUFBQUFRQUFBQUFBQUJYekFBQSUzRA_4282d201-a544-4cd6-9175-7087ce76f801"
      unitRef="usd">178637000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjQ2ZjY0NTJmMWEwZTQ2ZWVhMThlNjVjZDdjNGY4ZmE0L3RhYmxlcmFuZ2U6NDZmNjQ1MmYxYTBlNDZlZWExOGU2NWNkN2M0ZjhmYTRfMDMxMGZBQUFBRUFBQUFCQUFBQUFEQUFBQUF3QUFBQUFBQUJYMEFBQSUzRA_740b1e8d-ac8d-4a5b-8ab4-84c243ae830f"
      unitRef="usd">157715000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNC0xLTEtMS02OTk_abbca554-562e-4965-b2d9-63ee865ad50c"
      unitRef="usd">5913000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNC0zLTEtMS03MjU_822a2a70-98f4-48cb-887d-d6d8ea895a14"
      unitRef="usd">3060000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNS0xLTEtMS02OTk_99812f27-770c-4f15-b5e8-017b65e615ae"
      unitRef="usd">26383000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNS0zLTEtMS03MjU_06d86732-eb18-45c6-a662-e5df3d56d496"
      unitRef="usd">20212000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNi0xLTEtMS02OTk_316e005f-2902-4866-af0f-797d60b455c2"
      unitRef="usd">110943000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNi0zLTEtMS03MjU_6b11f9ed-c3ed-484a-a1ea-7a526c8033ab"
      unitRef="usd">104684000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <wk:DeferredGovernmentGrantsObligationsCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNy0xLTEtMS02OTk_9ad3679e-f50a-44d2-aacf-d2bae1d8ea69"
      unitRef="usd">129000</wk:DeferredGovernmentGrantsObligationsCurrent>
    <wk:DeferredGovernmentGrantsObligationsCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfNy0zLTEtMS03MjU_400d7519-3185-4a23-8707-ad51f358ea24"
      unitRef="usd">217000</wk:DeferredGovernmentGrantsObligationsCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfOC0xLTEtMS03MDk_2007b2c2-0b21-4ef9-a1fa-401c732e423f"
      unitRef="usd">1161000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfOC0zLTEtMS03Mjc_9b9bc24c-cf6a-42ff-a0fc-51dc94368673"
      unitRef="usd">1168000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDJlOEFBQUFDUUFBQUFrQUFBQUJBQUFBQVFBQUFBQUFBQmNqQUFBJTNE_6820f849-727a-4b7e-b973-89268fc43198"
      unitRef="usd">144529000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDJlNEFBQUFDUUFBQUFrQUFBQURBQUFBQXdBQUFBQUFBQmNrQUFBJTNE_b6945c05-2c1e-4c43-a4a3-59e18efb6da0"
      unitRef="usd">129341000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTItMS0xLTEtNzI5_95155fa6-b328-438b-be89-daa2f90e1b93"
      unitRef="usd">20968000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTItMy0xLTEtNzMz_89939199-4488-43f5-b17a-7fa4179aa314"
      unitRef="usd">22709000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <wk:DeferredGovernmentGrantsObligationsNoncurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTMtMS0xLTEtNzI5_f627f990-ab91-4b76-9a91-815db6265559"
      unitRef="usd">258000</wk:DeferredGovernmentGrantsObligationsNoncurrent>
    <wk:DeferredGovernmentGrantsObligationsNoncurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTMtMy0xLTEtNzMz_513e2fdd-37e0-4695-9f58-9c17c55d5de1"
      unitRef="usd">278000</wk:DeferredGovernmentGrantsObligationsNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTQtMS0xLTEtNzMx_05bd241c-1337-42f8-af65-35f7464fea1d"
      unitRef="usd">3966000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTQtMy0xLTEtNzM1_4d289337-7db2-4b92-b217-ac2fb28e5e26"
      unitRef="usd">3896000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTUtMS0xLTEtNzMx_25a7da54-9700-445f-9c34-9c4da85d3c3c"
      unitRef="usd">18134000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMTUtMy0xLTEtNzM1_686b3636-4fc6-4ac2-b4f4-2595cd4d9a95"
      unitRef="usd">18425000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:Liabilities
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDJmY0FBQUFEd0FBQUE4QUFBQUJBQUFBQVFBQUFBQUFBQmNsQUFBJTNE_c5d3bf2f-ca11-4619-a3cd-d2aa181e8e37"
      unitRef="usd">187855000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDJmYUFBQUFEd0FBQUE4QUFBQURBQUFBQXdBQUFBQUFBQmNtQUFBJTNE_d075c5ea-9141-4fe1-a8fa-f93a0bdb0db4"
      unitRef="usd">174649000</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="iddc0ba3d4f2d49b89201db528efe6ef9_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjAtMS0xLTEtNzM3_ae75d471-ebfa-4852-b3fd-cfcc3cc955c9"
      unitRef="usd">33000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i10164c2e39ca4b0f8eb03f20a1247b79_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjAtMy0xLTEtNzM5_75d518f4-cb50-4407-ae35-b9fcdc55b690"
      unitRef="usd">32000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic86b15ccb6d045a995c74f8afcec2f16_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjEtMS0xLTEtNzM3_9102d84d-7d8f-4a63-8fc5-d22eea67dd55"
      unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i80d4be60f4084d6ab7cb6ed062e39e6b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjEtMy0xLTEtNzM5_289e21e9-ceef-4f5e-9423-75d189d1d2c1"
      unitRef="usd">10000</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockValue
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjItMS0xLTEtNzM3_c57bab02-592e-482f-8c4d-95fe189f1b92"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjItMy0xLTEtNzM5_d29f6864-b9cd-4e29-9848-2314c0b026e0"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjMtMS0xLTEtNzM3_1b9461fe-6ce0-4852-a6a6-2b85dfb8987c"
      unitRef="usd">257297000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjMtMy0xLTEtNzM5_d287704f-b881-49d3-a84e-9cb0337696c6"
      unitRef="usd">248289000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjQtMS0xLTEtNzM3_f064493f-07d2-49df-b53f-422fc080b074"
      unitRef="usd">-266574000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjQtMy0xLTEtNzM5_65c863d1-d546-41ee-9016-147ec439450b"
      unitRef="usd">-265337000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjUtMS0xLTEtNzM3_32791c7f-2f1b-4028-b85a-11d44a3241e8"
      unitRef="usd">16000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMjUtMy0xLTEtNzM5_3f406878-dd49-47db-9cc8-6fbdb5086bf3"
      unitRef="usd">72000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDMxNDNBQUFBR0FBQUFCZ0FBQUFCQUFBQUFRQUFBQUFBQUJjbkFBQSUzRA_feeb1239-855f-461c-a8d6-2a82e9996431"
      unitRef="usd">-9218000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDMxNDVBQUFBR0FBQUFCZ0FBQUFEQUFBQUF3QUFBQUFBQUJjcEFBQSUzRA_c8292244-26fb-4cef-8c3e-e9a278bcad74"
      unitRef="usd">-16934000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDMxNDJBQUFBR1FBQUFCa0FBQUFCQUFBQUFRQUFBQUFBQUJjb0FBQSUzRA_40769008-d22f-4e87-bba8-1ee6dca5739c"
      unitRef="usd">178637000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF80Ny9mcmFnOjlmOWM1Yzc0ZjgzNTQwZmQ4ZDAwMjA2MWI5ZmIwNmU5L3RhYmxlOjk3M2VjYmQwNTFmNzQyMTE5NzIwOTAyMjAyMDVkM2UwL3RhYmxlcmFuZ2U6OTczZWNiZDA1MWY3NDIxMTk3MjA5MDIyMDIwNWQzZTBfMDMxNDZBQUFBR1FBQUFCa0FBQUFEQUFBQUF3QUFBQUFBQUJjcUFBQSUzRA_98717a8d-474a-4a87-b6e6-f8cca27c8da3"
      unitRef="usd">157715000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LicenseAndServicesRevenue
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMy0xLTEtMS01MDk_9e9a7a42-476e-4c66-96f9-2eecdd1ace0c"
      unitRef="usd">46470000</us-gaap:LicenseAndServicesRevenue>
    <us-gaap:LicenseAndServicesRevenue
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMy0zLTEtMS01MTE_c7703c59-9623-4c58-9620-4717d617e27e"
      unitRef="usd">39540000</us-gaap:LicenseAndServicesRevenue>
    <us-gaap:ContractsRevenue
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfNC0xLTEtMS01MDk_9cb8e76e-3217-43ce-8e1b-015e39ec1dfd"
      unitRef="usd">13436000</us-gaap:ContractsRevenue>
    <us-gaap:ContractsRevenue
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfNC0zLTEtMS01MTE_e693b7b5-0e06-40db-bc41-fedaae02629c"
      unitRef="usd">12364000</us-gaap:ContractsRevenue>
    <us-gaap:SalesRevenueServicesNet
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDIxMkFBQUFCUUFBQUFVQUFBQUJBQUFBQVFBQUFBQUFBQmV5QUFBJTNE_745e5e7c-48e8-4f95-a1b8-7fdc5e502ec2"
      unitRef="usd">59906000</us-gaap:SalesRevenueServicesNet>
    <us-gaap:SalesRevenueServicesNet
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDIxY0FBQUFCUUFBQUFVQUFBQURBQUFBQXdBQUFBQUFBQmU1QUFBJTNE_739995e6-8d09-45b8-9885-77ff1e082879"
      unitRef="usd">51904000</us-gaap:SalesRevenueServicesNet>
    <us-gaap:CostOfServicesLicensesAndServices
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfNy0xLTEtMS01MTQ_d02098db-de19-4343-bf68-c531c658360b"
      unitRef="usd">8802000</us-gaap:CostOfServicesLicensesAndServices>
    <us-gaap:CostOfServicesLicensesAndServices
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfNy0zLTEtMS01MTc_5b0cf374-91c4-46b0-bcbb-56ce409e6ca5"
      unitRef="usd">7637000</us-gaap:CostOfServicesLicensesAndServices>
    <us-gaap:ContractRevenueCost
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfOC0xLTEtMS01MTQ_abca6f36-bf64-4ffc-869d-78af09311fed"
      unitRef="usd">7709000</us-gaap:ContractRevenueCost>
    <us-gaap:ContractRevenueCost
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfOC0zLTEtMS01MTc_c59b3d84-f0ef-4e50-9c7f-0b0280c5e9d3"
      unitRef="usd">6581000</us-gaap:ContractRevenueCost>
    <us-gaap:CostOfServices
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJlOEFBQUFDUUFBQUFrQUFBQUJBQUFBQVFBQUFBQUFBQmV6QUFBJTNE_6f1e631c-1a7e-4987-a137-161b91bd53f9"
      unitRef="usd">16511000</us-gaap:CostOfServices>
    <us-gaap:CostOfServices
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJlNEFBQUFDUUFBQUFrQUFBQURBQUFBQXdBQUFBQUFBQmU3QUFBJTNE_57054a09-be9f-452f-9f9e-316eb615496f"
      unitRef="usd">14218000</us-gaap:CostOfServices>
    <us-gaap:GrossProfit
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJlZEFBQUFDZ0FBQUFvQUFBQUJBQUFBQVFBQUFBQUFBQmUwQUFBJTNE_0048b48b-a13b-43bb-a427-c3c2c8e8e05d"
      unitRef="usd">43395000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJlM0FBQUFDZ0FBQUFvQUFBQURBQUFBQXdBQUFBQUFBQmU4QUFBJTNE_adfb72c4-e61b-4d8a-b047-5362c97c1aab"
      unitRef="usd">37686000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTItMS0xLTEtNTE5_cd67b273-bfc4-44d6-bacc-17b27cfb2890"
      unitRef="usd">20127000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTItMy0xLTEtNTIx_e06e4f16-3f75-4f38-96df-e7ac5e924ff2"
      unitRef="usd">15536000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTMtMS0xLTEtNTE5_20ac1d82-dc45-4e13-bfe0-379de00f57f8"
      unitRef="usd">21006000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTMtMy0xLTEtNTIx_dd9f4f0d-d71e-471d-a371-922838807d3f"
      unitRef="usd">18713000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTQtMS0xLTEtNTE5_6620d183-1580-4215-b01d-f8835e016295"
      unitRef="usd">11768000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTQtMy0xLTEtNTIx_ca28e09d-1960-4828-bbda-624c962efea5"
      unitRef="usd">9421000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJmY0FBQUFEd0FBQUE4QUFBQUJBQUFBQVFBQUFBQUFBQmUxQUFBJTNE_bafb9b1e-5bfb-46ad-84fe-2d87a693e6b0"
      unitRef="usd">52901000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDJmYUFBQUFEd0FBQUE4QUFBQURBQUFBQXdBQUFBQUFBQmU5QUFBJTNE_4a79d4b4-8686-4a52-ad39-76ba525635a6"
      unitRef="usd">43670000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMDFBQUFBRUFBQUFCQUFBQUFCQUFBQUFRQUFBQUFBQUJlMkFBQSUzRA_5fcd8c6a-d130-4070-bb50-49c02459f88a"
      unitRef="usd">-9506000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMGZBQUFBRUFBQUFCQUFBQUFEQUFBQUF3QUFBQUFBQUJlJTJCQUFBJTNE_a1e8b590-534b-482b-ab9b-3bd8dc8eee89"
      unitRef="usd">-5984000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTctMS0xLTEtNTI0_0881d12f-cf23-4c5a-9ad6-68c3cae8054a"
      unitRef="usd">450000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTctMy0xLTEtNTI3_fa7cefe5-99f8-473c-9095-b58a6226f810"
      unitRef="usd">455000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTgtMS0xLTEtNTI0_82b36274-1c0e-4d14-9256-1580b9b96c51"
      unitRef="usd">343000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMTgtMy0xLTEtNTI3_5be0723b-68b1-495f-92e0-c5dfcd418bcb"
      unitRef="usd">612000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMDZBQUFBRXdBQUFCTUFBQUFCQUFBQUFRQUFBQUFBQUJlM0FBQSUzRA_51c7b117-f70f-4c2e-aace-cf144337a8be"
      unitRef="usd">-9613000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMGFBQUFBRXdBQUFCTUFBQUFEQUFBQUF3QUFBQUFBQUJlJTJGQUFBJTNE_ad6cfabe-cabf-4b71-a309-266c2948cee6"
      unitRef="usd">-5827000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjAtMS0xLTEtNTI5_1a36efef-0498-410c-9755-7c19d93b81ba"
      unitRef="usd">5000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjAtMy0xLTEtNTMy_4e527054-f2d3-4c8e-ac57-d741ec3929fe"
      unitRef="usd">9000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMzhBQUFBRlFBQUFCVUFBQUFCQUFBQUFRQUFBQUFBQUJlNEFBQSUzRA_086cfef3-71e9-474d-a3b8-9044d3ec5b49"
      unitRef="usd">-9618000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMDMxMzRBQUFBRlFBQUFCVUFBQUFEQUFBQUF3QUFBQUFBQUJmQUFBQSUzRA_a063689e-249a-49fd-b805-df06e2ca53ce"
      unitRef="usd">-5836000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjMtMS0xLTEtNTM0_a937b19f-f1cb-4829-b639-ce4d70adeb5a"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjMtMy0xLTEtNTM2_a741eec0-da20-4fb1-ad71-00e75611f3cd"
      unitRef="usdPerShare">-0.14</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjQtMS0xLTEtNTM0_7f77b7c8-9399-406d-b604-20aad04311d9"
      unitRef="shares">42858756</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF81NS9mcmFnOjBjNDNiMjZlZTNhMDQwNmI5Y2U1NGRlMWViNmE5NjE0L3RhYmxlOmNjZmEzMWJhNmQ4ODRkYTFhMDJhZmJjZTFiYTZiNGYwL3RhYmxlcmFuZ2U6Y2NmYTMxYmE2ZDg4NGRhMWEwMmFmYmNlMWJhNmI0ZjBfMjQtMy0xLTEtNTM2_f92eb5d5-5102-4d90-a188-379247d668ce"
      unitRef="shares">41108611</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMi0xLTEtMS01MQ_23060024-44dc-4d2a-9ddc-a169e3019a0b"
      unitRef="usd">-9618000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMi0zLTEtMS01Mg_898c874d-cead-4181-be1f-793dc70721f1"
      unitRef="usd">-5836000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfNC0xLTEtMS00Mw_bffaf469-2ddb-4d65-95b0-8c1b8557e642"
      unitRef="usd">-11000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfNC0zLTEtMS00NQ_631f5ee7-081f-436b-9a43-ec4fc1c96f1b"
      unitRef="usd">-34000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfNS0xLTEtMS00Nw_a6d40574-30d8-467b-9ae3-f818034d20d4"
      unitRef="usd">-45000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfNS0zLTEtMS00OQ_b1545dd3-f80c-4396-99f5-dc70f7ff434e"
      unitRef="usd">2000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMDIxN0FBQUFCZ0FBQUFZQUFBQUJBQUFBQVFBQUFBQUFBQm5VQUFBJTNE_fe0ef468-f2fa-4fd3-8fc3-027244f0f91c"
      unitRef="usd">-56000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMDIxYkFBQUFCZ0FBQUFZQUFBQURBQUFBQXdBQUFBQUFBQm5YQUFBJTNE_d4f20ef4-3d53-4ca1-aac7-a2dab25aff56"
      unitRef="usd">-32000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMDIxNkFBQUFCd0FBQUFjQUFBQUJBQUFBQVFBQUFBQUFBQm5WQUFBJTNE_5669c90a-1936-4d3d-b88e-11e522ab9808"
      unitRef="usd">-9674000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF82My9mcmFnOjE0ZDJlYWU1N2NlMzQ0MDA5YjZhMTM5YWM0YzcwNGE4L3RhYmxlOmYyZmI5NjU0MDkwMzRhYThiOTNjZTE5YTI5MzM1NzcxL3RhYmxlcmFuZ2U6ZjJmYjk2NTQwOTAzNGFhOGI5M2NlMTlhMjkzMzU3NzFfMDIxYUFBQUFCd0FBQUFjQUFBQURBQUFBQXdBQUFBQUFBQm5ZQUFBJTNE_08132a30-9c63-4a31-833d-e50a598afda6"
      unitRef="usd">-5868000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMy0xLTEtMS0yODA_e8aff02b-89aa-4263-b72c-6e8839eb652a"
      unitRef="usd">-9618000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMy0zLTEtMS0yOTg_d1867a03-c093-4625-b0a2-bc283109e5cb"
      unitRef="usd">-5836000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNS0xLTEtMS0yODQ_83bd4824-3dbb-4803-907d-46fa2c7b48f0"
      unitRef="usd">872000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNS0zLTEtMS0zMDE_4df2c026-8a18-4ad9-bc0b-6fadab0a84c2"
      unitRef="usd">891000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNi0xLTEtMS0yODQ_517cbb7f-3bee-4486-a6fb-4e6b252e8d3c"
      unitRef="usd">5905000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNi0zLTEtMS0zMDE_8cb622a5-be3c-42c4-958f-f6f8a32ca5d4"
      unitRef="usd">4139000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNy0xLTEtMS0yODQ_33858614-ff7f-4108-a731-70390d914f34"
      unitRef="usd">44000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfNy0zLTEtMS0zMDE_581c9bac-b487-453f-bd2e-75c588c98d23"
      unitRef="usd">286000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfOC0xLTEtMS0yODk_10344160-ce2e-4653-8e29-e6fcb2e6d8b8"
      unitRef="usd">-18000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfOC0zLTEtMS0zMDM_9326789e-ba09-4270-86fa-b643605ac6f7"
      unitRef="usd">-31000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <wk:GainLossonGovernmentGrantsReimbursement
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfOS0xLTEtMS0yODk_f88d0a35-fbc9-4a27-a0d3-ac3a555e46c2"
      unitRef="usd">108000</wk:GainLossonGovernmentGrantsReimbursement>
    <wk:GainLossonGovernmentGrantsReimbursement
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfOS0zLTEtMS0zMDM_0c56c419-9437-407d-b6c7-ec98d1da27be"
      unitRef="usd">538000</wk:GainLossonGovernmentGrantsReimbursement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTItMS0xLTEtMjky_192c77a8-4edf-449d-b1f0-3872d8c5b4ba"
      unitRef="usd">-6542000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTItMy0xLTEtMzA1_f9dc366c-3e46-439f-8758-7bd671e73f4f"
      unitRef="usd">-2686000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <wk:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTMtMS0xLTEtMjky_03a25460-21e5-4235-bc11-2c1523d5a03c"
      unitRef="usd">1649000</wk:IncreaseDecreaseInContractWithCustomerAsset>
    <wk:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTMtMy0xLTEtMzA1_87a5fbae-300a-4849-862e-811bb3dcceef"
      unitRef="usd">2000</wk:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTQtMS0xLTEtMjky_18d5416d-1ce2-4904-bab9-884d42025e9f"
      unitRef="usd">-27000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTQtMy0xLTEtMzA1_cb23f168-cca5-4083-be34-a1d3ad48fb74"
      unitRef="usd">-840000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTUtMS0xLTEtMjky_74dc71dc-5d5e-4f7d-8fa3-d4bf0e250b1b"
      unitRef="usd">-231000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTUtMy0xLTEtMzA1_82f1b9f5-3e0e-4275-93db-3b5b20770d0f"
      unitRef="usd">-804000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTYtMS0xLTEtMjky_b27b6290-6fe3-4bf4-9086-010c5382fa1d"
      unitRef="usd">58000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTYtMy0xLTEtMzA1_5c583a84-2528-4bd1-8c0a-e720c905f888"
      unitRef="usd">23000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTctMS0xLTEtMjky_50583d50-d370-4b91-afd9-d3d891579ecd"
      unitRef="usd">2677000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTctMy0xLTEtMzA1_37c85f42-2b7c-41e8-8cc2-bb4e7acd118d"
      unitRef="usd">1017000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <wk:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTgtMS0xLTEtMjky_e6c64680-803c-4654-9f87-4d17f55a38dd"
      unitRef="usd">-2345000</wk:IncreaseDecreaseInContractWithCustomerLiability>
    <wk:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTgtMy0xLTEtMzA1_303464c1-678f-4179-96a1-be043446a615"
      unitRef="usd">4096000</wk:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTktMS0xLTEtMjky_629ee73b-2469-40f7-8a17-0884eeb533c9"
      unitRef="usd">-755000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMTktMy0xLTEtMzA1_376169b8-7743-4f5a-8607-568816e4d430"
      unitRef="usd">-5811000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMDMxMDZBQUFBRXdBQUFCTUFBQUFCQUFBQUFRQUFBQUFBQUJ2Y0FBQSUzRA_175d66af-9077-411b-8f87-e2871bd94078"
      unitRef="usd">1783000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMDMxMGFBQUFBRXdBQUFCTUFBQUFEQUFBQUF3QUFBQUFBQUJ3ZUFBQSUzRA_963315d4-c1a8-44e1-9634-8d0bb330893c"
      unitRef="usd">2580000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjMtMS0xLTEtMzEw_7ac04a44-8074-48dc-bfe5-bb6b76aa2f59"
      unitRef="usd">9000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjMtMy0xLTEtMzE2_746bcf09-825e-4ade-b796-565b225811c9"
      unitRef="usd">121000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjQtMS0xLTEtMzEw_2fe1f9c4-f438-4ffd-b8a0-f83c374a39c8"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjQtMy0xLTEtMzE2_e768f978-1e9d-4469-a3cb-3bf61d3f8c6b"
      unitRef="usd">4091000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjUtMS0xLTEtMzE0_9622de7b-e8d8-4225-9a60-79644a7ae924"
      unitRef="usd">500000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjUtMy0xLTEtMzE5_06b6a10f-9a36-4028-bc2a-9aa27c702463"
      unitRef="usd">3001000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjYtMS0xLTEtMzE0_31a5e979-255d-44ce-85e1-e3f936a739d1"
      unitRef="usd">64000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMjYtMy0xLTEtMzE5_422633b3-cf63-4826-bc98-12b81161f0c6"
      unitRef="usd">31000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMDMxNGRBQUFBR2dBQUFCb0FBQUFCQUFBQUFRQUFBQUFBQUJ3dkFBQSUzRA_94641b55-637b-4432-9e69-5cca3b6138f9"
      unitRef="usd">427000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOmU4NGY2MjExMjcyYjRlMWJhYzEzYWQ0ZDdkZTU0OTY5L3RhYmxlcmFuZ2U6ZTg0ZjYyMTEyNzJiNGUxYmFjMTNhZDRkN2RlNTQ5NjlfMDMxNDlBQUFBR2dBQUFCb0FBQUFEQUFBQUF3QUFBQUFBQUJ3d0FBQSUzRA_97137e0d-c03e-4050-8258-89d467ac68c4"
      unitRef="usd">-1242000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMy0xLTEtMS0zODQ_43ecd6d1-ce3a-4799-8b9b-e638083b2cef"
      unitRef="usd">3075000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMy0zLTEtMS0zODY_ba464e41-eac5-4415-80dd-4628ea1ca257"
      unitRef="usd">806000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNC0xLTEtMS0zODQ_5bdf5c5c-9f3a-4de6-bff7-e3f680120f0a"
      unitRef="usd">1342000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNC0zLTEtMS0zODY_f0591227-d096-42b3-aea4-f2a7ea22b432"
      unitRef="usd">936000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNS0xLTEtMS01MzMz_6487d96c-e7ea-4229-9638-45af789b056e"
      unitRef="usd">1370000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNS0zLTEtMS01MzM4_73271294-d38f-404b-a4f6-56c3899d2eea"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNy0xLTEtMS0zODg_9bd230e6-9e41-4258-9ec7-05d6fef2f2f6"
      unitRef="usd">298000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfNy0zLTEtMS0zOTA_69d0f44a-ff90-4ebd-9113-769a6eaab0dd"
      unitRef="usd">297000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMDIxNkFBQUFCd0FBQUFjQUFBQUJBQUFBQVFBQUFBQUFBQnc5QUFBJTNE_3d05b0ae-0144-4c23-aded-26e5a4ecb9c3"
      unitRef="usd">2805000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMDIxYUFBQUFCd0FBQUFjQUFBQURBQUFBQXdBQUFBQUFBQnclMkJBQUElM0Q_cb3160f6-26e5-4b18-8912-6a129118dc29"
      unitRef="usd">-427000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTItMS0xLTEtMzk2_38c48e24-c271-44ba-bdc0-1c845c02c295"
      unitRef="usd">-92000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTItMy0xLTEtMzk4_ce78673f-133c-4489-b2fa-aecbab9abc5c"
      unitRef="usd">12000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTQtMS0xLTEtNDAw_e8dcb205-fe2b-4fac-af4a-2e00d973279e"
      unitRef="usd">4923000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTQtMy0xLTEtNDAy_feb3a137-e4ca-48c6-a045-cb478008c4dd"
      unitRef="usd">923000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTUtMS0xLTEtNDAw_43359993-fe30-45ed-86cd-1bd3c2d08bb0"
      unitRef="usd">60333000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i97859630090f4b3aa804bdfd7fd2fd23_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTUtMy0xLTEtNDAy_c26a2397-93ca-49eb-b9a0-f0353d2c7df3"
      unitRef="usd">51281000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMDJmM0FBQUFEQUFBQUF3QUFBQUJBQUFBQVFBQUFBQUFBQnc4QUFBJTNE_7898953f-199d-45e6-92ed-f074120b5f2a"
      unitRef="usd">65256000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if3c8d34f2bc54ff48e08ca043539267b_I20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMDJmNUFBQUFEQUFBQUF3QUFBQURBQUFBQXdBQUFBQUFBQnc3QUFBJTNE_fcdc34ec-60f6-4347-b133-10686e9ea713"
      unitRef="usd">52204000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTktMS0xLTEtNDEz_7cab24a7-6f5c-4cd8-a422-73becd61d4f1"
      unitRef="usd">433000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMTktMy0xLTEtNDE1_4f66266f-ed0d-4ed2-825b-01e29c195c45"
      unitRef="usd">298000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjAtMS0xLTEtNDEz_8bbfcdc4-6033-47ac-8fa4-6617a2d88b1a"
      unitRef="usd">2000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjAtMy0xLTEtNDE1_b7f80471-43cb-4244-a7e9-09e626cddee1"
      unitRef="usd">14000</us-gaap:IncomeTaxesPaidNet>
    <wk:AllowanceforTenantImprovements
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjMtMS0xLTEtNDIx_74bfac3e-c560-46c7-9e87-11d863974d3d"
      unitRef="usd">22000</wk:AllowanceforTenantImprovements>
    <wk:AllowanceforTenantImprovements
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjMtMy0xLTEtNDI1_409ab807-e14e-44b3-98a2-423513126b7d"
      unitRef="usd">0</wk:AllowanceforTenantImprovements>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjQtMS0xLTEtNDIx_5dd4fa51-a945-4b87-a90c-3291d01c3007"
      unitRef="usd">175000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF83MS9mcmFnOjcyOGY3MDA3MDMzNDQ4NmQ5MWZkN2VlYmE0NThlMzBkL3RhYmxlOjk5NTE5NjdiNmE4YTRhYjI5Mzk3MmZkZjJhYjkxMjk4L3RhYmxlcmFuZ2U6OTk1MTk2N2I2YThhNGFiMjkzOTcyZmRmMmFiOTEyOThfMjQtMy0xLTEtNDI1_758d9ee7-efa7-474f-95a4-32341a2582d5"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIyNA_109adea6-b1e0-49a7-b31f-7354c5b35506">Organization and Significant Accounting Policies&#160;&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Workiva Inc., a Delaware corporation, and its wholly-owned subsidiaries (the &#x201c;Company&#x201d; or &#x201c;we&#x201d; or &#x201c;us&#x201d;) created Wdesk, an intuitive cloud platform that modernizes how people work within thousands of organizations. Wdesk is built on a data management engine, offering controlled collaboration, data connections, granular permissions and a full audit trail. We offer Wdesk solutions for a wide range of use cases in the following markets: finance and accounting, audit and internal controls, risk and compliance, and performance and management reporting. Our operational headquarters are located in Ames, Iowa, with additional offices located in the United States, Europe, and Canada.&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We updated our accounting policies on the use of estimates, revenue recognition, deferred revenue, and deferred commissions as a result of our adopting Financial Accounting Standards Board (FASB) guidance issued in accounting standards codification (ASC) 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Revenue Recognition - Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;, under the Accounting Standards Update (ASU) 2014-09 (collectively the new revenue standard). Otherwise, there have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the year ended&#160;December 31, 2017, filed with the SEC on February 22, 2018, that have had a material impact on our condensed consolidated financial statements and related notes.&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Basis of Presentation and Principles of Consolidation&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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 31, 2017&#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&#160;months ended&#160;March 31, 2018 are not necessarily indicative of the results expected for the full year ending December 31, 2018. 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 been higher in the third quarter due to our annual user conference in September. 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 31, 2017&#160;filed with the SEC on February 22, 2018.&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Use of Estimates&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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 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 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.&#160;&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Revenue Recognition&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue&#160;when control of these services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We determine revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;ul style="list-style-type:disc;list-style-position: inside;"&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Identification of the contract, or contracts, with a customer&lt;/span&gt;&lt;/li&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/li&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Determination of the transaction price&lt;/span&gt;&lt;/li&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/li&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Recognition of revenue when, or as, we satisfy a performance obligation&lt;/span&gt;&lt;/li&gt;&lt;/ul&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We report r&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;evenue net of sales and other taxes collected from customers to be remitted to government authorities.&lt;/span&gt;&lt;/div&gt;&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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Subscription and Support Revenue&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI4Ng_bec0c9ba-a4b9-4783-8063-b6d22eb24045"&gt;three&lt;/span&gt; to 36 months in duration, are billed in advance and are non-cancelable. We consider the access to Wdesk and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Professional Services Revenue&#160;and Customer 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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices for using Wdesk. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with ASC 606 rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services.&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized&#160;as the services are performed.&lt;/span&gt;&lt;/div&gt;&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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Contracts with Multiple Performance Obligations&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:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Some of our contracts with customers contain multiple performance obligations in the event that we determine a material right exists. For these contracts, we account for the individual performance obligations separately when they are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised services are accounted for as a combined performance obligation. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the size of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.&#160;&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We typically invoice our customers for subscription and support fees in advance on a quarterly, annual, two- or three-year basis, with payment due at the start of the subscription term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue. &#160;&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Customer Deposits&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the condensed consolidated balance sheet. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.&#160;&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Deferred Commissions&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Sales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI5Nw_64c82118-988b-40d4-a1cc-c94dbadfa76f"&gt;three&lt;/span&gt;&#160;years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying condensed consolidated statements of operations.&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Income Taxes&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;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;"&gt;On December 22, 2017, the U.S. federal government enacted legislation commonly referred to as the "Tax Cuts and Jobs Act" (the "TCJA"). The TCJA makes widespread changes to the Internal Revenue Code, including, among other items, the introduction of a new international "Global Intangible Low-Taxed Income" ("GILTI") regime effective January 1, 2018. Companies may adopt one of two views in regards to establishing deferred taxes in accordance with&#160;the new ("GILTI") regime under ASC 740. Companies may account for the effects of GILTI either (1) in the period the entity becomes subject to GILTI, or (2) establish deferred taxes (similar to the guidance that currently exists with respect to basis &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;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;"&gt;differences that will reverse under current Subpart F rules) for basis differences that upon reversal will be subject to GILTI. We have elected to account for the effects of GILTI in the period incurred and expect to incur an adjustment related to GILTI for the year ended December 31, 2018. This adjustment is offset by a corresponding reduction to the valuation allowance and as a result has zero impact on our effective tax rate. We will continue to refine our calculations as additional guidance is released during the measurement period as permitted by SEC Staff Accounting Bulletin 118, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:400;line-height:115%;vertical-align:bottom;"&gt;Income Tax Accounting Implications of the Tax Cuts and Jobs Act&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;"&gt;.&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;In May 2014, FASB issued ASU 2014-09, which amends the guidance in former ASC 605, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;. The core principle of ASU 2014-09 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Additionally, the guidance requires improved disclosures to help users of financial statements better understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Effective January 1, 2018, we adopted ASU 2014-09 using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. We recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of our accumulated deficit. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The primary impact on accounts receivables and deferred revenue of adopting the new standard relates to recording deferred revenue when payments are due in advance of our performance of subscription based contracts. This recording has resulted in an offsetting increase in accounts receivable and deferred revenue.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The effect of adopting the new standard on accrued expenses and other current liabilities relates to the reclassification of amounts collected in advance related to the purchase of professional services from deferred revenue to accrued expenses and other current liabilities as these agreements to purchase professional services constitute a customer option.&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The primary impact of adopting the new standard on our sales and marketing expense relates to the deferral of incremental commission costs of obtaining subscription contracts. Under the previous guidance, we deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the lesser of 12 months or the non-cancelable term of the customer contract based on the terms of our commission arrangements.  Under the new standard, we defer all incremental commission costs to obtain the contract. We amortize these costs on a straight-line basis over a period of benefit that we have determined to be &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjMwOA_7508f1fb-835b-49ef-83b4-0969d4620f15"&gt;three&lt;/span&gt; years.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The adoption of ASC 606 primarily resulted in an acceleration of revenue as of December 31, 2017, which in turn reduced our existing deferred tax asset for amounts that had previously been included in deferred revenue. Additionally, the amortization of the costs of obtaining a contract has generated additional deferred tax liabilities that ultimately reduced our net deferred tax asset position.  As we have provided a full valuation allowance against our net deferred tax assets in the jurisdictions impacted by the adoption of ASC 606, this aggregate impact was offset by a corresponding reduction to the valuation allowance. &#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASU 2014-09 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.244373%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December 31, 2017&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments Due to ASU 2014-09&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of January 1, 2018&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,800&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,900&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,700&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,376&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;650&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,026&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions, non-current&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,655&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,655&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#160;&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses and other current liabilities&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,212&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,956&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,168&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;104,684&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,625&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,309&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, non-current&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,709&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(265,337)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,381&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(256,956)&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;In accordance with the new revenue standard requirements, the impact of adoption on our condensed consolidated balance sheet and statement of operations for the three months ended March 31, 2018&#160;was as follows (in thousands except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.244373%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of March 31, 2018&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances Without Adoption of ASC 606&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;39,202&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;26,863&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,339&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,845&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2,434&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,411&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions, non-current&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,489&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,489&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#160;&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses and other current liabilities&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;26,383&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;19,532&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,851&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;110,943&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;107,118&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,825&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, non-current&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20,968&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20,941&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(266,574)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(275,110)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.244373%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31, 2018&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances Without Adoption of ASC 606&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Subscription and support&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;46,470&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;46,237&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;233&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Professional services&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,436&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,130&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,694)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses&#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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;21,006&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;22,622&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,616)&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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,618)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,773)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;155&#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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per common share&#160;&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="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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.22)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.23)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The adoption of ASC 606 had no impact on our total cash flows from operations.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;In May 2017, the FASB issued&#160;ASU 2017-09,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Compensation&#160;&#x2013;&#160;Stock Compensation (Topic 718): Scope of Modification Accounting&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;. This ASU clarifies when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. The ASU is effective for the annual periods beginning after December 15, 2017 and interim periods within those annual periods. Effective January 1, 2018, we adopted this standard. The adoption of this new guidance did not have a material impact on our consolidated financial statements.&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;New Accounting Pronouncements Not Yet Adopted&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;In February 2016, the FASB issued guidance codified in ASC 842,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;, which supersedes the guidance in former ASC 840,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;, to increase transparency and comparability among organizations by requiring recognition of lease assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements. The standard will become effective for interim and annual periods beginning after December 15, 2018, with early adoption permitted. The guidance is required to be adopted at the earliest period presented using a modified retrospective approach. We plan to adopt this guidance on the effective date. We are currently evaluating the impact the provisions will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxMA_94b76def-ccce-4149-a5c4-2418807cd590">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 31, 2017&#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&#160;months ended&#160;March 31, 2018 are not necessarily indicative of the results expected for the full year ending December 31, 2018.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxMQ_f5f36379-3878-431f-b781-4fedcc3a2ac4">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 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 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:RevenueRecognitionSalesOfServices
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxMg_a6cc855b-8086-4de3-adf1-602737ec56cf">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue&#160;when control of these services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We determine revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;ul style="list-style-type:disc;list-style-position: inside;"&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Identification of the contract, or contracts, with a customer&lt;/span&gt;&lt;/li&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/li&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Determination of the transaction price&lt;/span&gt;&lt;/li&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/li&gt;&lt;li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;"&gt;Recognition of revenue when, or as, we satisfy a performance obligation&lt;/span&gt;&lt;/li&gt;&lt;/ul&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We report r&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;evenue net of sales and other taxes collected from customers to be remitted to government authorities.&lt;/span&gt;&lt;/div&gt;&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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Subscription and Support Revenue&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI4Ng_bec0c9ba-a4b9-4783-8063-b6d22eb24045"&gt;three&lt;/span&gt; to 36 months in duration, are billed in advance and are non-cancelable. We consider the access to Wdesk and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Professional Services Revenue&#160;and Customer 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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices for using Wdesk. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with ASC 606 rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services.&lt;/span&gt;&lt;/div&gt;Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized&#160;as the services are performed.</us-gaap:RevenueRecognitionSalesOfServices>
    <wk:RevenueRecognitionCustomerContractPeriodMaximum
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI5Mw_930155c8-04f0-4f97-8f68-149f9be6fa11">P36M</wk:RevenueRecognitionCustomerContractPeriodMaximum>
    <us-gaap:RevenueRecognitionMultipleElementArrangements
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxMw_ac7cd772-fad7-4dce-9466-5d84f81ff724">Some of our contracts with customers contain multiple performance obligations in the event that we determine a material right exists. For these contracts, we account for the individual performance obligations separately when they are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised services are accounted for as a combined performance obligation. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the size of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.</us-gaap:RevenueRecognitionMultipleElementArrangements>
    <us-gaap:RevenueRecognitionDeferredRevenue
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxNA_64cf5243-4c35-48b4-a57c-e9873100d191">&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We typically invoice our customers for subscription and support fees in advance on a quarterly, annual, two- or three-year basis, with payment due at the start of the subscription term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue. &#160;&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Customer Deposits&lt;/span&gt;&lt;/div&gt;As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the condensed consolidated balance sheet. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.</us-gaap:RevenueRecognitionDeferredRevenue>
    <us-gaap:CommissionsExpensePolicyPolicyTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxNQ_13365f16-2dbd-4b16-b51e-c92c4c588347">Sales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI5Nw_64c82118-988b-40d4-a1cc-c94dbadfa76f"&gt;three&lt;/span&gt;&#160;years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying condensed consolidated statements of operations.</us-gaap:CommissionsExpensePolicyPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIxNw_c5996c1a-ae4f-4c38-85b1-468e420b53d4">On December 22, 2017, the U.S. federal government enacted legislation commonly referred to as the "Tax Cuts and Jobs Act" (the "TCJA"). The TCJA makes widespread changes to the Internal Revenue Code, including, among other items, the introduction of a new international "Global Intangible Low-Taxed Income" ("GILTI") regime effective January 1, 2018. Companies may adopt one of two views in regards to establishing deferred taxes in accordance with&#160;the new ("GILTI") regime under ASC 740. Companies may account for the effects of GILTI either (1) in the period the entity becomes subject to GILTI, or (2) establish deferred taxes (similar to the guidance that currently exists with respect to basis &lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;"&gt;differences that will reverse under current Subpart F rules) for basis differences that upon reversal will be subject to GILTI. We have elected to account for the effects of GILTI in the period incurred and expect to incur an adjustment related to GILTI for the year ended December 31, 2018. This adjustment is offset by a corresponding reduction to the valuation allowance and as a result has zero impact on our effective tax rate. We will continue to refine our calculations as additional guidance is released during the measurement period as permitted by SEC Staff Accounting Bulletin 118, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:400;line-height:115%;vertical-align:bottom;"&gt;Income Tax Accounting Implications of the Tax Cuts and Jobs Act&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;"&gt;.&lt;/span&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIyMw_6b9cd001-ef96-4d70-ad16-edad462145ec">&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;In May 2014, FASB issued ASU 2014-09, which amends the guidance in former ASC 605, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;. The core principle of ASU 2014-09 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Additionally, the guidance requires improved disclosures to help users of financial statements better understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Effective January 1, 2018, we adopted ASU 2014-09 using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. We recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of our accumulated deficit. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The primary impact on accounts receivables and deferred revenue of adopting the new standard relates to recording deferred revenue when payments are due in advance of our performance of subscription based contracts. This recording has resulted in an offsetting increase in accounts receivable and deferred revenue.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The effect of adopting the new standard on accrued expenses and other current liabilities relates to the reclassification of amounts collected in advance related to the purchase of professional services from deferred revenue to accrued expenses and other current liabilities as these agreements to purchase professional services constitute a customer option.&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The primary impact of adopting the new standard on our sales and marketing expense relates to the deferral of incremental commission costs of obtaining subscription contracts. Under the previous guidance, we deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the lesser of 12 months or the non-cancelable term of the customer contract based on the terms of our commission arrangements.  Under the new standard, we defer all incremental commission costs to obtain the contract. We amortize these costs on a straight-line basis over a period of benefit that we have determined to be &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjMwOA_7508f1fb-835b-49ef-83b4-0969d4620f15"&gt;three&lt;/span&gt; years.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The adoption of ASC 606 primarily resulted in an acceleration of revenue as of December 31, 2017, which in turn reduced our existing deferred tax asset for amounts that had previously been included in deferred revenue. Additionally, the amortization of the costs of obtaining a contract has generated additional deferred tax liabilities that ultimately reduced our net deferred tax asset position.  As we have provided a full valuation allowance against our net deferred tax assets in the jurisdictions impacted by the adoption of ASC 606, this aggregate impact was offset by a corresponding reduction to the valuation allowance. &#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASU 2014-09 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.244373%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December 31, 2017&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments Due to ASU 2014-09&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of January 1, 2018&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,800&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,900&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,700&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,376&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;650&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,026&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions, non-current&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,655&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,655&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#160;&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses and other current liabilities&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,212&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,956&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,168&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;104,684&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,625&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,309&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, non-current&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,709&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(265,337)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,381&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(256,956)&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;In accordance with the new revenue standard requirements, the impact of adoption on our condensed consolidated balance sheet and statement of operations for the three months ended March 31, 2018&#160;was as follows (in thousands except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.244373%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of March 31, 2018&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances Without Adoption of ASC 606&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;39,202&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;26,863&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,339&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,845&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2,434&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,411&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions, non-current&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,489&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,489&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#160;&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses and other current liabilities&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;26,383&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;19,532&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,851&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;110,943&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;107,118&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,825&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, non-current&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20,968&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20,941&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(266,574)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(275,110)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.244373%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31, 2018&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances Without Adoption of ASC 606&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Subscription and support&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;46,470&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;46,237&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;233&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Professional services&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,436&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,130&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,694)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses&#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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;21,006&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;22,622&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,616)&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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,618)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,773)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;155&#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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per common share&#160;&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="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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.22)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.23)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The adoption of ASC 606 had no impact on our total cash flows from operations.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;In May 2017, the FASB issued&#160;ASU 2017-09,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Compensation&#160;&#x2013;&#160;Stock Compensation (Topic 718): Scope of Modification Accounting&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;. This ASU clarifies when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. The ASU is effective for the annual periods beginning after December 15, 2017 and interim periods within those annual periods. Effective January 1, 2018, we adopted this standard. The adoption of this new guidance did not have a material impact on our consolidated financial statements.&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;New Accounting Pronouncements Not Yet Adopted&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;In February 2016, the FASB issued guidance codified in ASC 842,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;, which supersedes the guidance in former ASC 840,&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;"&gt;Leases&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;, to increase transparency and comparability among organizations by requiring recognition of lease assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements. The standard will become effective for interim and annual periods beginning after December 15, 2018, with early adoption permitted. The guidance is required to be adopted at the earliest period presented using a modified retrospective approach. We plan to adopt this guidance on the effective date. We are currently evaluating the impact the provisions will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <wk:CapitalizedCostAmortizationPeriod
      contextRef="i9dea92a269d346c58817f81ca10d0e7f_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjMwNA_7572ed66-9a61-4d6a-99f1-ae481dcd391b">P12M</wk:CapitalizedCostAmortizationPeriod>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjU5NzA2OTgwMDIyMg_a692666c-2db0-4912-80d5-51336c7d0870">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASU 2014-09 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.244373%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of December 31, 2017&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments Due to ASU 2014-09&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of January 1, 2018&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,800&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,900&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,700&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,376&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;650&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,026&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions, non-current&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,655&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,655&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#160;&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses and other current liabilities&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,212&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,956&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,168&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;104,684&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,625&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;111,309&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, non-current&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,709&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(265,337)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,381&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(256,956)&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;In accordance with the new revenue standard requirements, the impact of adoption on our condensed consolidated balance sheet and statement of operations for the three months ended March 31, 2018&#160;was as follows (in thousands except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.244373%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of March 31, 2018&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances Without Adoption of ASC 606&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;39,202&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;26,863&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,339&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,845&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2,434&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,411&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred commissions, non-current&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,489&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,489&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities&#160;&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued expenses and other current liabilities&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;26,383&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;19,532&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,851&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;110,943&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;107,118&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,825&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred revenue, non-current&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20,968&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20,941&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Equity&#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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated deficit&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(266,574)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(275,110)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.244373%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.603859%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:19.382637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31, 2018&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As Reported&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Balances Without Adoption of ASC 606&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Revenues&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Subscription and support&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;46,470&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;46,237&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;233&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Professional services&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,436&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,130&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,694)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&gt;&lt;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;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses&#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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;21,006&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;22,622&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,616)&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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,618)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,773)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;155&#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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss per common share&#160;&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="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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.22)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.23)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMi0xLTEtMS01NDI_755d3985-8a4a-450c-a5e4-e2ef354796a3"
      unitRef="usd">28800000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDE5QUFBQUFnQUFBQUlBQUFBREFBQUFBd0FBQUFBQUFCMjhBQUElM0Q_2830ebce-7b87-48d8-a934-7daffc2ca77c"
      unitRef="usd">16900000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0efb82a115794687a958d316d773bfbd_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMi01LTEtMS01NTg_5ce22ea0-3a63-4103-a825-0ffc933710ea"
      unitRef="usd">45700000</us-gaap:AccountsReceivableNetCurrent>
    <wk:CapitalizedContractCostNetCurrent
      contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMy0xLTEtMS01NDI_2530ad58-d581-4e98-96ef-8759c6264fa6"
      unitRef="usd">2376000</wk:CapitalizedContractCostNetCurrent>
    <wk:CapitalizedContractCostNetCurrent
      contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDFhQUFBQUF3QUFBQU1BQUFBREFBQUFBd0FBQUFBQUFCMjlBQUElM0Q_8e46135e-bdc4-4906-b56a-6fbd529c69f9"
      unitRef="usd">650000</wk:CapitalizedContractCostNetCurrent>
    <wk:CapitalizedContractCostNetCurrent
      contextRef="i0efb82a115794687a958d316d773bfbd_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMy01LTEtMS01NTg_5e2125c7-6ec1-4384-bfb1-3ac9dad14db1"
      unitRef="usd">3026000</wk:CapitalizedContractCostNetCurrent>
    <wk:CapitalizedContractCostNetNoncurrent
      contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfNC0xLTEtMS01NDI_8e84f034-6e5c-44b3-8320-cff3f948f8a8"
      unitRef="usd">0</wk:CapitalizedContractCostNetNoncurrent>
    <wk:CapitalizedContractCostNetNoncurrent
      contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDIxZkFBQUFCQUFBQUFRQUFBQURBQUFBQXdBQUFBQUFBQjIlMkJBQUElM0Q_8d0e1301-f573-4276-afe4-15fc2d8d7654"
      unitRef="usd">4655000</wk:CapitalizedContractCostNetNoncurrent>
    <wk:CapitalizedContractCostNetNoncurrent
      contextRef="i0efb82a115794687a958d316d773bfbd_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfNC01LTEtMS01NTg_8e9fbbdd-90f0-4df8-ab1e-606251b87e31"
      unitRef="usd">4655000</wk:CapitalizedContractCostNetNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfNy0xLTEtMS01NDk_914fd603-923a-4ad6-aabb-922e900f7b41"
      unitRef="usd">20212000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDIxYUFBQUFCd0FBQUFjQUFBQURBQUFBQXdBQUFBQUFBQjIlMkZBQUElM0Q_952a9886-7a11-452d-b155-9c71eebea1da"
      unitRef="usd">6956000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0efb82a115794687a958d316d773bfbd_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfNy01LTEtMS01NjQ_57ec8bf1-19aa-4c5b-833e-b5145587b7b4"
      unitRef="usd">27168000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfOC0xLTEtMS01NDk_8952868c-7f87-421a-a3ba-4177fb330220"
      unitRef="usd">104684000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDJlNUFBQUFDQUFBQUFnQUFBQURBQUFBQXdBQUFBQUFBQjNBQUFBJTNE_7e2b51d6-5094-4205-b6cd-a4b4565bfb80"
      unitRef="usd">6625000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0efb82a115794687a958d316d773bfbd_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfOC01LTEtMS01NjQ_3aa83f3c-0b67-4f99-a64a-7c51f899dd0d"
      unitRef="usd">111309000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfOS0xLTEtMS01NDk_09a5d894-092c-44bb-b844-a3bbfaf4925b"
      unitRef="usd">22709000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDJlNEFBQUFDUUFBQUFrQUFBQURBQUFBQXdBQUFBQUFBQjNCQUFBJTNE_621bf110-a377-4c76-b089-1e6adcaa056d"
      unitRef="usd">243000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0efb82a115794687a958d316d773bfbd_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfOS01LTEtMS01NjQ_35f4c786-33ed-4d8f-9bc7-95c1fd22b596"
      unitRef="usd">22952000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i066c4cce11bd4e5197bff16557e83c1c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMTItMS0xLTEtNTUy_7fa3785c-88e4-4271-9525-3985e4c2d2ad"
      unitRef="usd">-265337000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4296c25d63664fa88552a7a48215e2d4_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDJmNUFBQUFEQUFBQUF3QUFBQURBQUFBQXdBQUFBQUFBQjNLQUFBJTNE_6346bbac-394e-4598-b4d9-e7d28082408d"
      unitRef="usd">8381000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0efb82a115794687a958d316d773bfbd_I20180101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmY5ZjBjMDQ2NmU4ZTRmNGVhNmNmNzI4ZDI3ZjFkYmYzL3RhYmxlcmFuZ2U6ZjlmMGMwNDY2ZThlNGY0ZWE2Y2Y3MjhkMjdmMWRiZjNfMDJjYkFBQUFEQUFBQUF3QUFBQUZBQUFBQlFBQUFBQUFBQjNMQUFBJTNE_d7c640ba-0af8-43af-b53c-56b253aa0137"
      unitRef="usd">-256956000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMy0xLTEtMS00Mjgy_29164a86-9f28-45c9-92b2-a85937557e35"
      unitRef="usd">39202000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMy0zLTEtMS05MDU_35118934-dc2f-418d-b890-f06133e174bc"
      unitRef="usd">26863000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDIzNEFBQUFBd0FBQUFNQUFBQUZBQUFBQlFBQUFBQUFBQjNDQUFBJTNE_7f29d441-c1e3-44e8-896d-52340c429383"
      unitRef="usd">12339000</us-gaap:AccountsReceivableNetCurrent>
    <wk:CapitalizedContractCostNetCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfNC0xLTEtMS00Mjgy_515d7505-e9e8-40c3-a988-a3340f40085b"
      unitRef="usd">3845000</wk:CapitalizedContractCostNetCurrent>
    <wk:CapitalizedContractCostNetCurrent
      contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfNC0zLTEtMS05MDU_fc6ef015-9fa5-4a94-8862-2884751b5168"
      unitRef="usd">2434000</wk:CapitalizedContractCostNetCurrent>
    <wk:CapitalizedContractCostNetCurrent
      contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDIyMUFBQUFCQUFBQUFRQUFBQUZBQUFBQlFBQUFBQUFBQjNEQUFBJTNE_0308022c-0948-43a0-85bd-6eb5fbe98bcf"
      unitRef="usd">1411000</wk:CapitalizedContractCostNetCurrent>
    <wk:CapitalizedContractCostNetNoncurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfNS0xLTEtMS00Mjgy_e7ce62e2-4066-4615-a325-a9d0f4573235"
      unitRef="usd">5489000</wk:CapitalizedContractCostNetNoncurrent>
    <wk:CapitalizedContractCostNetNoncurrent
      contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfNS0zLTEtMS05MDU_ed1378e7-8489-4bc7-827f-c78f65f2bcde"
      unitRef="usd">0</wk:CapitalizedContractCostNetNoncurrent>
    <wk:CapitalizedContractCostNetNoncurrent
      contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDIyMkFBQUFCUUFBQUFVQUFBQUZBQUFBQlFBQUFBQUFBQjNFQUFBJTNE_4fedf911-c63f-4332-ad14-47c22ea0995d"
      unitRef="usd">5489000</wk:CapitalizedContractCostNetNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfOC0xLTEtMS04OTU_3e8aeb7e-54ac-4b25-819b-b9ab9e7af657"
      unitRef="usd">26383000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfOC0zLTEtMS05MDc_e77216ea-3e72-4402-a926-e69ebaf9cc27"
      unitRef="usd">19532000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJkOUFBQUFDQUFBQUFnQUFBQUZBQUFBQlFBQUFBQUFBQjNGQUFBJTNE_4f0e3bb7-2676-4546-8ea5-48d9a481936b"
      unitRef="usd">6851000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfOS0xLTEtMS04OTU_0047c466-939d-46b3-b720-0233d3be03c5"
      unitRef="usd">110943000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfOS0zLTEtMS05MDc_e8737465-ed84-4ca0-b546-99f1209349b7"
      unitRef="usd">107118000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJkOEFBQUFDUUFBQUFrQUFBQUZBQUFBQlFBQUFBQUFBQjNHQUFBJTNE_e038b39c-accf-4fe2-9005-f72f5780a958"
      unitRef="usd">3825000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMTAtMS0xLTEtODk1_83000c50-ef2f-49d4-8b26-b2024adada18"
      unitRef="usd">20968000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMTAtMy0xLTEtOTA3_5ad5a75f-980d-4c4a-9e4c-21af6ecc8c3f"
      unitRef="usd">20941000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJkZEFBQUFDZ0FBQUFvQUFBQUZBQUFBQlFBQUFBQUFBQjNIQUFBJTNE_cdd47f9d-4611-44c1-8a18-4758306b8a7d"
      unitRef="usd">27000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMTMtMS0xLTEtOTAw_2ed91591-270c-47aa-9c63-eaba437a5f38"
      unitRef="usd">-266574000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i884974c87b8e4e8aaf5093b90a93208e_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJmNkFBQUFEUUFBQUEwQUFBQURBQUFBQXdBQUFBQUFBQjNJQUFBJTNE_63c3ec6d-bc91-45ca-a3b4-7999cfffefa7"
      unitRef="usd">-275110000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i31679fa9aa7f47cdabbbb92894192040_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOjUzN2NjZTY0ODJjMzQ1YzVhMzFiMmFlYzRjZGQzZDgyL3RhYmxlcmFuZ2U6NTM3Y2NlNjQ4MmMzNDVjNWEzMWIyYWVjNGNkZDNkODJfMDJjOEFBQUFEUUFBQUEwQUFBQUZBQUFBQlFBQUFBQUFBQjNKQUFBJTNE_24fe88cf-f56b-4915-85b4-227f2543680d"
      unitRef="usd">8536000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:LicenseAndServicesRevenue
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMy0xLTEtMS05Mjk_9e9a7a42-476e-4c66-96f9-2eecdd1ace0c"
      unitRef="usd">46470000</us-gaap:LicenseAndServicesRevenue>
    <us-gaap:LicenseAndServicesRevenue
      contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMy0zLTEtMS05Mzc_f3d18db6-62f6-4857-b6df-d68a228ef1b5"
      unitRef="usd">46237000</us-gaap:LicenseAndServicesRevenue>
    <us-gaap:LicenseAndServicesRevenue
      contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDIzNEFBQUFBd0FBQUFNQUFBQUZBQUFBQlFBQUFBQUFBQjNOQUFBJTNE_b032553a-c2c9-4baf-87b8-2354868243c7"
      unitRef="usd">233000</us-gaap:LicenseAndServicesRevenue>
    <us-gaap:ContractsRevenue
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfNC0xLTEtMS05Mjk_9cb8e76e-3217-43ce-8e1b-015e39ec1dfd"
      unitRef="usd">13436000</us-gaap:ContractsRevenue>
    <us-gaap:ContractsRevenue
      contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfNC0zLTEtMS05Mzc_b8d42703-97f2-4973-88a0-1101fbc4a24c"
      unitRef="usd">15130000</us-gaap:ContractsRevenue>
    <us-gaap:ContractsRevenue
      contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDIyMUFBQUFCQUFBQUFRQUFBQUZBQUFBQlFBQUFBQUFBQjNPQUFBJTNE_3314b032-3335-4cf1-902b-b41c7b2e1244"
      unitRef="usd">-1694000</us-gaap:ContractsRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfNy0xLTEtMS05Mjg_20ac1d82-dc45-4e13-bfe0-379de00f57f8"
      unitRef="usd">21006000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfNy0zLTEtMS05Mzk_7f69961d-6fc9-40bb-9cee-ff4d14e2bbde"
      unitRef="usd">22622000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDIyNkFBQUFCd0FBQUFjQUFBQUZBQUFBQlFBQUFBQUFBQjNQQUFBJTNE_fac4d2a4-d874-4239-a195-029a0be2b2f0"
      unitRef="usd">-1616000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:NetIncomeLoss
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDJlOEFBQUFDUUFBQUFrQUFBQUJBQUFBQVFBQUFBQUFBQjNRQUFBJTNE_fea12f59-597a-45fd-a539-3b4e66a47837"
      unitRef="usd">-9618000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfOS0zLTEtMS05NDI_3b2f05a6-e813-4477-aec5-af32adb96a4e"
      unitRef="usd">-9773000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDJkOEFBQUFDUUFBQUFrQUFBQUZBQUFBQlFBQUFBQUFBQjNSQUFBJTNE_bd22f715-f16f-41a6-a1f7-69a9207d81b0"
      unitRef="usd">155000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMTItMS0xLTEtOTMx_a937b19f-f1cb-4829-b639-ce4d70adeb5a"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i1215da17f9ab403f9ce861e86db16006_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMTItMy0xLTEtOTQ2_d278f4ec-ecba-46b1-bc66-cb1d7699e138"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i7389563bda6443b7b57a68a32739f404_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RhYmxlOmI0MTlmYjAyOTFiMjRlNzg5MTA0YzkzMzA0YjZhMDM1L3RhYmxlcmFuZ2U6YjQxOWZiMDI5MWIyNGU3ODkxMDRjOTMzMDRiNmEwMzVfMDJjYkFBQUFEQUFBQUF3QUFBQUZBQUFBQlFBQUFBQUFBQjNTQUFBJTNE_01bd84c4-aa96-4745-82d3-a7128436edf7"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasicAndDiluted>
    <wk:SupplementalBalanceSheetandStatementofOperationsInformationTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RleHRyZWdpb246Zjg5ODM0YzNhOGUzNDBmY2IzNjk1NDUwMzdhNDJjZTlfMTIwOTQ2Mjc5MDY0NjA_2099b227-1d22-49b9-9e62-c77cefe5796c">Supplemental Consolidated Balance Sheet and Statement of Operations Information&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Accrued expenses and other current liabilities consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.674157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued vacation&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,849&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,087&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued commissions&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2,898&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,297&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued bonuses&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,587&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,419&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated health insurance claims&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,000&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,090&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;ESPP employee contributions&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,419&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,851&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued other liabilities&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,182&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,900&#160;&lt;/span&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;26,383&#160;&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Other Income, net&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Other income, net for the three months ended March 31, 2018 and&#160;2017&#160;consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color: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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;223&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;91&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Income from training reimbursement program&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;108&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;538&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(17)&lt;/span&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;343&#160;&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</wk:SupplementalBalanceSheetandStatementofOperationsInformationTextBlock>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RleHRyZWdpb246Zjg5ODM0YzNhOGUzNDBmY2IzNjk1NDUwMzdhNDJjZTlfMTIwOTQ2Mjc5MDY0NTg_a97d8823-b9d0-4ebc-96c9-fe6d08bcd7fa">&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Accrued expenses and other current liabilities consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.674157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2017&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued vacation&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,849&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,087&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued commissions&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2,898&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,297&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued bonuses&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,587&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,419&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated health insurance claims&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,000&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,090&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;ESPP employee contributions&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,016&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,419&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer deposits&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,851&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued other liabilities&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,182&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,900&#160;&lt;/span&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;26,383&#160;&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:AccruedVacationCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMS0xLTEtMS05OTI_948f1a53-266d-4e83-a35f-8486a492453d"
      unitRef="usd">6849000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMS0zLTEtMS05OTY_726d8523-6936-4fc1-ac66-4d46763bbe16"
      unitRef="usd">6087000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMi0xLTEtMS05OTI_b7a424c0-c24d-43b5-9b7c-1924bb97498b"
      unitRef="usd">2898000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMi0zLTEtMS05OTY_4926fd44-3ae0-42fd-b9cd-04010331de68"
      unitRef="usd">3297000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMy0xLTEtMS05OTI_6aa6b2fa-024f-49b0-9294-d7d87bbcf39c"
      unitRef="usd">3587000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMy0zLTEtMS05OTY_f7e213c1-2a25-49e4-8e19-57b0d4dffca2"
      unitRef="usd">4419000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNC0xLTEtMS05OTI_ac90d632-24db-418b-b403-27fdfa0d78b3"
      unitRef="usd">1000000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:SelfInsuranceReserveCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNC0zLTEtMS05OTY_c8e870b0-974a-4982-bacd-c63c585ef0d2"
      unitRef="usd">1090000</us-gaap:SelfInsuranceReserveCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNS0xLTEtMS05OTI_017abac9-952f-4d4a-930d-f2d6489bc035"
      unitRef="usd">1016000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNS0zLTEtMS05OTY_d29557d3-5a57-4c79-a886-0981d31a7cef"
      unitRef="usd">1419000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:CustomerDepositsCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNi0xLTEtMS00MTcw_bff9fec9-7cbf-4b98-be48-69a62310fd24"
      unitRef="usd">6851000</us-gaap:CustomerDepositsCurrent>
    <us-gaap:CustomerDepositsCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNi0zLTEtMS00MTcy_35b1f9ba-1119-4145-ac1c-106769ef8aaf"
      unitRef="usd">0</us-gaap:CustomerDepositsCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNi0xLTEtMS05OTI_dab66c53-28c7-48c7-8631-b955b39b5f00"
      unitRef="usd">4182000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfNi0zLTEtMS05OTY_01432d7c-910c-4d50-bbbf-e6f30dcb45a1"
      unitRef="usd">3900000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMDJlOUFBQUFDQUFBQUFnQUFBQUJBQUFBQVFBQUFBQUFBQmc0QUFBJTNE_38c07e2e-a977-4e30-a8b6-428f7563fcbb"
      unitRef="usd">26383000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjVjNjAzZTYxM2Y0ZDQ1YWQ4ODNkYzc2MWUyMjdmYWZlL3RhYmxlcmFuZ2U6NWM2MDNlNjEzZjRkNDVhZDg4M2RjNzYxZTIyN2ZhZmVfMDJlNUFBQUFDQUFBQUFnQUFBQURBQUFBQXdBQUFBQUFBQmc1QUFBJTNE_910fc48d-fd90-4620-91f4-17728d87b729"
      unitRef="usd">20212000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RleHRyZWdpb246Zjg5ODM0YzNhOGUzNDBmY2IzNjk1NDUwMzdhNDJjZTlfMTIwOTQ2Mjc5MDY0NTk_0a0289a2-c0b8-4430-83d0-ef4515986f51">&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Other Income, net&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Other income, net for the three months ended March 31, 2018 and&#160;2017&#160;consisted of (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color: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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;223&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;91&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Income from training reimbursement program&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;108&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;538&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(17)&lt;/span&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;343&#160;&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMi0xLTEtMS0xMDE5_d29623cc-eef3-4b34-be4d-3ea6a2c9ca31"
      unitRef="usd">223000</us-gaap:InvestmentIncomeNonoperating>
    <us-gaap:InvestmentIncomeNonoperating
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMi0zLTEtMS0xMDMy_961ffd2a-3f8e-4690-a136-7e7dd5ccc0cc"
      unitRef="usd">91000</us-gaap:InvestmentIncomeNonoperating>
    <wk:GainLossonGovernmentGrantsReimbursement
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMy0xLTEtMS0xMDIy_728b6928-b22a-4acc-a64f-b5fa75ddbfb9"
      unitRef="usd">108000</wk:GainLossonGovernmentGrantsReimbursement>
    <wk:GainLossonGovernmentGrantsReimbursement
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMy0zLTEtMS0xMDM2_f48ed7b9-f23d-474e-9107-23494c0a05ca"
      unitRef="usd">538000</wk:GainLossonGovernmentGrantsReimbursement>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfNC0xLTEtMS0xMDI3_22e25cf1-7d35-40bc-aaed-99eca9edb463"
      unitRef="usd">12000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfNC0zLTEtMS0xMDM4_c5ddbcf0-ddaa-45b9-ae91-3c00145be813"
      unitRef="usd">-17000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMDIxMkFBQUFCUUFBQUFVQUFBQUJBQUFBQVFBQUFBQUFBQmc2QUFBJTNE_cb3e7894-a50c-4e5a-85e4-6a3580a83181"
      unitRef="usd">343000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF85MS9mcmFnOmY4OTgzNGMzYThlMzQwZmNiMzY5NTQ1MDM3YTQyY2U5L3RhYmxlOjUyODE1NjhmMWVmMzRmMmVhM2U4ODI0YWRiZmI3ODc3L3RhYmxlcmFuZ2U6NTI4MTU2OGYxZWYzNGYyZWEzZTg4MjRhZGJmYjc4NzdfMDIxY0FBQUFCUUFBQUFVQUFBQURBQUFBQXdBQUFBQUFBQmc3QUFBJTNE_4eaea775-03ae-4d5d-899a-adf0509e0424"
      unitRef="usd">612000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90ZXh0cmVnaW9uOjI4YWJhM2YxNDY1MDRmZTk5NTcxZWU1ZWQ1NmYwYmIxXzEyMDk0NjI3OTA3MzI0_abef74e6-8c53-4256-a2e5-d72504cc618f">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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;At March 31, 2018, marketable securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Gains&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Losses&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,088&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,080&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,827&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(106)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#160;&lt;/span&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;70,745&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(114)&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;70,631&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,915&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(114)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,801&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;At December 31, 2017, marketable securities consisted of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Gains&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Losses&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,083&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,075&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,350&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(61)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#160;&lt;/span&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,885&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,816&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,433&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,364&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of March 31, 2018, 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="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than 12 months&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12 months or greater&#160;&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Loss&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Loss&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,980&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(7)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,222&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(106)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;14,202&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(113)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We do not believe any of the unrealized losses represented an other-than-temporary impairment based on our evaluation of available evidence, which includes our intent as of March 31, 2018 to hold these investments until the cost basis is recovered.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:AvailableForSaleSecuritiesTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90ZXh0cmVnaW9uOjI4YWJhM2YxNDY1MDRmZTk5NTcxZWU1ZWQ1NmYwYmIxXzEyMDk0NjI3OTA3MzIy_ed88df6b-3384-49cd-b491-e4608bb91697">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;At March 31, 2018, marketable securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Gains&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Losses&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,088&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,080&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,827&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(106)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#160;&lt;/span&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;70,745&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(114)&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;70,631&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,915&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(114)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,801&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;At December 31, 2017, marketable securities consisted of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Gains&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Losses&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,083&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,075&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,350&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(61)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#160;&lt;/span&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,885&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,816&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,433&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AvailableForSaleSecuritiesTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90ZXh0cmVnaW9uOjI4YWJhM2YxNDY1MDRmZTk5NTcxZWU1ZWQ1NmYwYmIxXzEyMDk0NjI3OTA3MzIx_ae21284a-932a-444e-85da-b3dc28485c6d">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;At March 31, 2018, marketable securities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Gains&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Losses&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,088&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,080&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,827&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(106)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#160;&lt;/span&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;70,745&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(114)&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;70,631&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,915&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(114)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,801&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;At December 31, 2017, marketable securities consisted of the following (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Amortized Cost&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Gains&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Losses&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Fair Value&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,083&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(8)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,075&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,350&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(61)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#160;&lt;/span&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,885&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,816&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,433&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(69)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzEtMS0xLTEtMTA3Ng_395346cd-c7ed-4be4-bf61-13624489199f"
      unitRef="usd">3088000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzEtMy0xLTEtMTA4MQ_718c0968-8c7a-47d5-8b74-3cc4de00852a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzEtNS0xLTEtMTA4Ng_5da84e91-44fe-4238-8e3d-e61a3917d595"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyM2VBQUFBQVFBQUFBRUFBQUFIQUFBQUJ3QUFBQUFBQUJpMEFBQSUzRA_47c889c7-19d3-493f-9a23-7b0ce758465c"
      unitRef="usd">3080000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzItMS0xLTEtMTA3Ng_b4b1ce9b-442c-461f-8fcc-0947562aaae9"
      unitRef="usd">12827000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzItMy0xLTEtMTA4MQ_102b2d02-1b73-4201-bca3-c4e2ed31795d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzItNS0xLTEtMTA4Ng_901bd496-16f7-4ed8-9073-c1563df200af"
      unitRef="usd">106000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMzFBQUFBQWdBQUFBSUFBQUFIQUFBQUJ3QUFBQUFBQUJpMUFBQSUzRA_26614c4e-a5ef-4f5d-bb06-c7be75de4f03"
      unitRef="usd">12721000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iedd0b2b68c0a4e7598df075ca42f9890_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzMtMS0xLTEtMTA3Ng_51793dd3-dd8b-4ad5-810e-86b007cd8af4"
      unitRef="usd">54830000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iedd0b2b68c0a4e7598df075ca42f9890_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMzBBQUFBQXdBQUFBTUFBQUFIQUFBQUJ3QUFBQUFBQUJpMkFBQSUzRA_fae46c8f-42b8-4bd9-91c3-ac74f4513a7f"
      unitRef="usd">54830000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <wk:CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMTFBQUFBQkFBQUFBUUFBQUFCQUFBQUFRQUFBQUFBQUJpckFBQSUzRA_033a0ed4-9cfc-497c-ac4f-b3b00cd365ca"
      unitRef="usd">70745000</wk:CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMWZBQUFBQkFBQUFBUUFBQUFEQUFBQUF3QUFBQUFBQUJpdUFBQSUzRA_85ddcf36-2f7c-4555-941a-34f673414e3a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMjFBQUFBQkFBQUFBUUFBQUFGQUFBQUJRQUFBQUFBQUJpeEFBQSUzRA_ecb4f53a-f8d2-442c-8f79-82fd9c8d9bc5"
      unitRef="usd">114000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <wk:CashCashEquivalentsandAvailableforsaleDebtSecurities
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMmZBQUFBQkFBQUFBUUFBQUFIQUFBQUJ3QUFBQUFBQUJpM0FBQSUzRA_f4fb40aa-5461-4974-82f9-4c6a12430a7b"
      unitRef="usd">70631000</wk:CashCashEquivalentsandAvailableforsaleDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ida6501af43f441f2891ad53630d465a8_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMTJBQUFBQlFBQUFBVUFBQUFCQUFBQUFRQUFBQUFBQUJpc0FBQSUzRA_7e107377-6834-407f-b7db-e5d205c9a62c"
      unitRef="usd">54830000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ida6501af43f441f2891ad53630d465a8_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMmNBQUFBQlFBQUFBVUFBQUFIQUFBQUJ3QUFBQUFBQUJpNEFBQSUzRA_11ac33c4-7997-4b69-818f-efa1a059dca4"
      unitRef="usd">54830000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icc55cee7372941ce80c9b93acd87a5bc_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUJpdEFBQSUzRA_c2d40355-9354-4567-8f3b-c7e7b06e093f"
      unitRef="usd">15915000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icc55cee7372941ce80c9b93acd87a5bc_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMWJBQUFBQmdBQUFBWUFBQUFEQUFBQUF3QUFBQUFBQUJpd0FBQSUzRA_19fc47b0-2fb7-4c06-b84f-1a183afb4cb0"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icc55cee7372941ce80c9b93acd87a5bc_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMjdBQUFBQmdBQUFBWUFBQUFGQUFBQUJRQUFBQUFBQUJpekFBQSUzRA_50f4c360-5880-4573-9724-817303998ebf"
      unitRef="usd">114000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icc55cee7372941ce80c9b93acd87a5bc_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTphY2Y3OWJlZDRiM2Y0OTE1OTdkYzIwNDlmMzBlMTIwMS90YWJsZXJhbmdlOmFjZjc5YmVkNGIzZjQ5MTU5N2RjMjA0OWYzMGUxMjAxXzAyMmJBQUFBQmdBQUFBWUFBQUFIQUFBQUJ3QUFBQUFBQUJpNUFBQSUzRA_494f284a-915b-4a2f-a7cf-f518cff6f3e3"
      unitRef="usd">15801000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i46a70f9afb6445d1b89d19b85369a729_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzEtMS0xLTEtMTA5Ng_24733633-0f7f-4712-a5e6-13e15e322fc8"
      unitRef="usd">3083000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i46a70f9afb6445d1b89d19b85369a729_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzEtMy0xLTEtMTA5OA_bde21c14-2d32-45fa-9f4e-4c90fc0ab0db"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i46a70f9afb6445d1b89d19b85369a729_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzEtNS0xLTEtMTEwMw_c64c1f0f-1a2e-4126-984b-d15e23296b7b"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i46a70f9afb6445d1b89d19b85369a729_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyM2VBQUFBQVFBQUFBRUFBQUFIQUFBQUJ3QUFBQUFBQUJqREFBQSUzRA_455e91d5-fa00-4e79-b013-05c00f07ce16"
      unitRef="usd">3075000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzItMS0xLTEtMTA5Ng_c28cdf96-fb80-4de1-b737-312b79e0c203"
      unitRef="usd">13350000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzItMy0xLTEtMTA5OA_2a0f5ee4-5698-4bdd-936d-09b469d3a8bc"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzItNS0xLTEtMTEwMw_49321144-1e69-41d5-a909-0d09ef376fe9"
      unitRef="usd">61000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i112e5cdf4ffc46d1a1febac83b3fd899_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMzFBQUFBQWdBQUFBSUFBQUFIQUFBQUJ3QUFBQUFBQUJqRUFBQSUzRA_00e499e8-1594-4603-b21d-87d10021a26b"
      unitRef="usd">13289000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0957e79a3bba4dc893da7b63e632dc50_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzMtMS0xLTEtMTA5Ng_2fb535a5-c35d-4fbc-adfe-25795cbf4e35"
      unitRef="usd">49452000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0957e79a3bba4dc893da7b63e632dc50_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMzBBQUFBQXdBQUFBTUFBQUFIQUFBQUJ3QUFBQUFBQUJqRkFBQSUzRA_32297122-9683-47d5-a990-7beda440469b"
      unitRef="usd">49452000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <wk:CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMTFBQUFBQkFBQUFBUUFBQUFCQUFBQUFRQUFBQUFBQUJpNkFBQSUzRA_d3f00bb5-823a-4081-995a-06265d825d1c"
      unitRef="usd">65885000</wk:CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMWZBQUFBQkFBQUFBUUFBQUFEQUFBQUF3QUFBQUFBQUJpOUFBQSUzRA_46b4b1a2-4777-48ea-ada2-3056eb637d8c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMjFBQUFBQkFBQUFBUUFBQUFGQUFBQUJRQUFBQUFBQUJqQUFBQSUzRA_499972ce-9674-4a87-a00c-87aa6b779b44"
      unitRef="usd">69000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <wk:CashCashEquivalentsandAvailableforsaleDebtSecurities
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMmZBQUFBQkFBQUFBUUFBQUFIQUFBQUJ3QUFBQUFBQUJqR0FBQSUzRA_577186ca-6200-4535-88fd-7aebf830cf98"
      unitRef="usd">65816000</wk:CashCashEquivalentsandAvailableforsaleDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9beef2fca33c4733b2005f181689b15b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMTJBQUFBQlFBQUFBVUFBQUFCQUFBQUFRQUFBQUFBQUJpN0FBQSUzRA_3dcfd004-635d-4d14-bbde-48deef13351b"
      unitRef="usd">49452000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9beef2fca33c4733b2005f181689b15b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMmNBQUFBQlFBQUFBVUFBQUFIQUFBQUJ3QUFBQUFBQUJqSEFBQSUzRA_bc6acab6-4678-413f-82de-66fe1733005f"
      unitRef="usd">49452000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i35994f70b0334f7783a37c11956dc690_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUJpOEFBQSUzRA_7704641e-5f89-4cc2-a8d9-d35a29996c1d"
      unitRef="usd">16433000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i35994f70b0334f7783a37c11956dc690_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMWJBQUFBQmdBQUFBWUFBQUFEQUFBQUF3QUFBQUFBQUJpJTJCQUFBJTNE_7e71e31a-71c8-4966-ac16-81b68920ae4d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i35994f70b0334f7783a37c11956dc690_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMjdBQUFBQmdBQUFBWUFBQUFGQUFBQUJRQUFBQUFBQUJqQ0FBQSUzRA_7c7f2795-7f9a-4039-b362-c9ebf6aad119"
      unitRef="usd">69000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i35994f70b0334f7783a37c11956dc690_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpmYjQ1NDk5NjlkMDM0YjgxYjg4MjA4ZjEzYzY5YmRkMy90YWJsZXJhbmdlOmZiNDU0OTk2OWQwMzRiODFiODgyMDhmMTNjNjliZGQzXzAyMmJBQUFBQmdBQUFBWUFBQUFIQUFBQUJ3QUFBQUFBQUJqSUFBQSUzRA_7c48d355-e9e0-4689-9ed1-4438a1cb7227"
      unitRef="usd">16364000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <wk:DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90ZXh0cmVnaW9uOjI4YWJhM2YxNDY1MDRmZTk5NTcxZWU1ZWQ1NmYwYmIxXzEyMDk0NjI3OTA3MzIz_ab14a986-2113-4cd2-8143-9a719063bcfd">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of March 31, 2018, 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="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.227929%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.841091%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Less than 12 months&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12 months or greater&#160;&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Loss&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized Loss&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,980&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(7)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,222&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(106)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;14,202&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(113)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</wk:DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzMtMS0xLTEtMTExOQ_a9fa9c99-b8f8-4dc0-bed4-7c72d3239a59"
      unitRef="usd">1980000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzMtMy0xLTEtMTEyMQ_0e3ea2e1-2446-4c0c-abcb-4fde50b248d2"
      unitRef="usd">7000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzMtNS0xLTEtMTEyMw_89fe4227-14b4-436f-b50c-4ff4d0f552af"
      unitRef="usd">1100000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i44fd292d50194a8193819526ba0be7eb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzMtNy0xLTEtMTEyNQ_1ddda327-d514-4a10-b9eb-f994a39d1d72"
      unitRef="usd">1000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzQtMS0xLTEtMTExOQ_b9e06fd1-acdc-4b90-9891-085107fc45ce"
      unitRef="usd">12222000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzQtMy0xLTEtMTEyMQ_1f028fe6-5cea-49f9-9d84-761c5e15e9d9"
      unitRef="usd">106000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzQtNS0xLTEtMTEyMw_12c3008f-cdbf-4a10-99a6-c958b7cc7f77"
      unitRef="usd">0</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="id46459c847fc4ef3880a695168ec85d7_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzQtNy0xLTEtMTEyNQ_535fa465-ff69-4045-9fc8-48ce37abad2c"
      unitRef="usd">0</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzAyMTJBQUFBQlFBQUFBVUFBQUFCQUFBQUFRQUFBQUFBQUJqSkFBQSUzRA_5022c833-2aa1-4d4d-b721-418d5c5f7e3e"
      unitRef="usd">14202000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzAyMWNBQUFBQlFBQUFBVUFBQUFEQUFBQUF3QUFBQUFBQUJqS0FBQSUzRA_5c3213ca-2e86-4f4c-88ee-7601741733a7"
      unitRef="usd">113000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzAyMjJBQUFBQlFBQUFBVUFBQUFGQUFBQUJRQUFBQUFBQUJqTEFBQSUzRA_1232ba48-868b-4320-a8a4-2aed5121fc84"
      unitRef="usd">1100000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMDMvZnJhZzoyOGFiYTNmMTQ2NTA0ZmU5OTU3MWVlNWVkNTZmMGJiMS90YWJsZTpjOGMxMGMwOTYwMGU0MDAzYjFmNWM3NTVkZTUzNmVlYi90YWJsZXJhbmdlOmM4YzEwYzA5NjAwZTQwMDNiMWY1Yzc1NWRlNTM2ZWViXzAyMmNBQUFBQlFBQUFBVUFBQUFIQUFBQUJ3QUFBQUFBQUJqTUFBQSUzRA_dd2321d3-8d9a-45d5-93ce-e8a9b7292aa4"
      unitRef="usd">1000</wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90ZXh0cmVnaW9uOmZiMGQ5Yjg2YWFiOTQ0Y2FiOGMzZGU0MDNhZWVmM2FmXzEyMDk0NjI3OTExNjI4_5862d990-3ba7-4ea6-a1ed-ddeca9e31aac">Fair Value Measurements&#160;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 asset or liability. The classification of a financial asset or liability within the hierarchy is based upon 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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;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:&#160;&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Level&#160;1&#160;-&#160;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.&#160;&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Level&#160;2&#160;-&#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.&#160;&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Level&#160;3&#160;-&#160;Inputs are unobservable inputs based on our assumptions.&#160;&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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 March 31, 2018, 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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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="line-height:120%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.038462%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.718447%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:26pt;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:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of December 31, 2017&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,080&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,080&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,075&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,075&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,289&#160;&lt;/span&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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;70,631&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,801&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,816&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,364&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#160;&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="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="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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#160;&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="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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,801&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,364&#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;/table&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90ZXh0cmVnaW9uOmZiMGQ5Yjg2YWFiOTQ0Y2FiOGMzZGU0MDNhZWVmM2FmXzEyMDk0NjI3OTExNjI2_07312954-807d-4a69-8a20-142815759050">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.&#160;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="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90ZXh0cmVnaW9uOmZiMGQ5Yjg2YWFiOTQ0Y2FiOGMzZGU0MDNhZWVmM2FmXzEyMDk0NjI3OTExNjI3_470666cc-b8d2-442a-b3cb-373a903c26f1">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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.038462%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:40.718447%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.609061%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:6.737864%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:26pt;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:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of December 31, 2017&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Description&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. treasury debt securities&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,080&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,080&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,075&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,075&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. corporate debt securities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,289&#160;&lt;/span&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;padding-left:1pt;padding-right:1pt;"/&gt;&lt;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 #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;70,631&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,801&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,816&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#160;&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 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;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,364&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in cash and cash equivalents&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;54,830&#160;&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="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="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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;49,452&#160;&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="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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Included in marketable securities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;15,801&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,364&#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;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i139669a0887d4bcd87387a3f3a9e1def_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAxOEFBQUFBZ0FBQUFJQUFBQUNBQUFBQWdBQUFBQUFBQmpkQUFBJTNE_d4baf1d0-e5f9-4a0e-96cd-16a97570b056"
      unitRef="usd">54830000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8a1a320fdbbb41538beaac50b5f7bd9c_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzItNC0xLTEtMTE0NQ_1e5cea3f-2f9a-4020-830e-f621b206b741"
      unitRef="usd">54830000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0fcaf9c19ffc4d4bb5992db0b22c928c_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzItNi0xLTEtMTE0Nw_dc8a2053-9398-4cf0-8020-b94a14271e52"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i84ac14c6ca5f4423841d6512812bf4c3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyNDRBQUFBQWdBQUFBSUFBQUFJQUFBQUNBQUFBQUFBQUJqakFBQSUzRA_6d6eb68a-3e37-4bbe-bf71-280bb3b8dee1"
      unitRef="usd">49452000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i82975b062d0b42f295331437a0a657da_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzItMTAtMS0xLTExNDk_3abb31f5-0c18-4413-b4b2-09ec631a20b2"
      unitRef="usd">49452000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i58be6d2afff74092b9bd09be0df96309_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzItMTItMS0xLTExNTE_a7680ada-48c2-40df-99a6-8667eaedd12e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i432538128b9f4706b48961568d82718c_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAxYkFBQUFBd0FBQUFNQUFBQUNBQUFBQWdBQUFBQUFBQmplQUFBJTNE_82c25c30-578b-45c3-995b-f7c484614565"
      unitRef="usd">3080000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i956209c8ab254c2c8a377612e310123d_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzMtNC0xLTEtMTE0NQ_64aef182-66e9-45b3-acca-961ad481201f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7748c55b447a420c978c8267a8667357_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzMtNi0xLTEtMTE0Nw_5a7c366e-cf51-41ce-bdcc-3a24beecb09b"
      unitRef="usd">3080000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if44d771e882f4dc0a274be7f991af275_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyNDVBQUFBQXdBQUFBTUFBQUFJQUFBQUNBQUFBQUFBQUJqa0FBQSUzRA_d42aa197-8750-4059-959c-d30f085c8efe"
      unitRef="usd">3075000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e35db60afe640759c51f5b74078cbce_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzMtMTAtMS0xLTExNDk_e690997d-b5ee-4b54-bd92-eb667d0734c6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib0ca33bb4c0a40d7b60bef0cfcb6ab80_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzMtMTItMS0xLTExNTE_df50f27d-1d69-4447-8013-a4b67fc398e9"
      unitRef="usd">3075000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iec73ced010da4e63a1f2b8c7f33c40f9_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMWVBQUFBQkFBQUFBUUFBQUFDQUFBQUFnQUFBQUFBQUJqZkFBQSUzRA_c23ff92e-926d-49cb-8df6-978a7fa950a0"
      unitRef="usd">12721000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia3922263c70548418716e06b3b5063bb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzQtNC0xLTEtMTE0NQ_35bb93c7-d02b-4317-a11b-6a5f8cf615f7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i170dfcf41f74422eb1284f9b8ce3fbbc_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzQtNi0xLTEtMTE0Nw_4db6cb35-7d28-4187-ba97-cd4e96b2a010"
      unitRef="usd">12721000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i835efeb161754762a997c23cd1d88d76_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyN2FBQUFBQkFBQUFBUUFBQUFJQUFBQUNBQUFBQUFBQUJqbEFBQSUzRA_d75bb49c-ed5e-4e76-a237-7ab5ed536123"
      unitRef="usd">13289000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if8fc76f5f4834128ae0dd2e956893c86_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzQtMTAtMS0xLTExNDk_aa768bd6-6b97-49f4-9a2e-e0c8b39b2234"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i52dc6cababe5424c9fbd40538bdc7a74_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzQtMTItMS0xLTExNTE_3687f37e-b43b-4d0e-b835-a518c6be0e02"
      unitRef="usd">13289000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ifb0089cce0b44aac961ca7e7609c4587_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMWRBQUFBQlFBQUFBVUFBQUFDQUFBQUFnQUFBQUFBQUJqZ0FBQSUzRA_953ab4c5-4c02-4146-b23c-b284813518e6"
      unitRef="usd">70631000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idddbc2e47714405d98511913cf30506c_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMjNBQUFBQlFBQUFBVUFBQUFFQUFBQUJBQUFBQUFBQUJqaEFBQSUzRA_8f8673ad-8a50-4385-bc97-a68ab7c365e1"
      unitRef="usd">54830000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i18ac352b1ea24b408faefca605b1ebfb_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMmRBQUFBQlFBQUFBVUFBQUFHQUFBQUJnQUFBQUFBQUJqaUFBQSUzRA_e6064fd3-f205-4e2a-a61d-68028657e9b3"
      unitRef="usd">15801000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6b6b59b8fc6a46a9b48df43adea1cded_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyN2JBQUFBQlFBQUFBVUFBQUFJQUFBQUNBQUFBQUFBQUJqbUFBQSUzRA_514a3233-563e-4054-93a5-6d370cfbad81"
      unitRef="usd">65816000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i27c01b4996224be8bc4fc4492dc0dca0_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyNzdBQUFBQlFBQUFBVUFBQUFLQUFBQUNnQUFBQUFBQUJqbkFBQSUzRA_16db5a8a-8713-4679-ba44-3e1ddae5c9f2"
      unitRef="usd">49452000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i48dc0c96124a4e74a2739496c7f410df_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyNjFBQUFBQlFBQUFBVUFBQUFNQUFBQURBQUFBQUFBQUJqb0FBQSUzRA_8142ae85-c4b2-4c73-93f0-262ae081facf"
      unitRef="usd">16364000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6de748e6a2cb494986d5910c64576e78_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyMTlBQUFBQndBQUFBY0FBQUFDQUFBQUFnQUFBQUFBQUJqcEFBQSUzRA_7dc64280-479a-492c-9318-c649a416a167"
      unitRef="usd">54830000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib797b305205741b3a7f287e633345693_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyN2ZBQUFBQndBQUFBY0FBQUFJQUFBQUNBQUFBQUFBQUJqckFBQSUzRA_6b4bd3d8-6b03-455c-b6b3-91deae6dc205"
      unitRef="usd">49452000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0ab5b11d4dd243718fcacb7e54388f3f_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyZTZBQUFBQ0FBQUFBZ0FBQUFDQUFBQUFnQUFBQUFBQUJqcUFBQSUzRA_9b4d482b-7fe3-4417-9877-4e195109ad78"
      unitRef="usd">15801000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if173966696c4409488d959d7d1ae98d9_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTAvZnJhZzpmYjBkOWI4NmFhYjk0NGNhYjhjM2RlNDAzYWVlZjNhZi90YWJsZTo4YmY3OWRkYzBmM2M0YzhkOGE2NWEzNGRlNWI0MjcxYS90YWJsZXJhbmdlOjhiZjc5ZGRjMGYzYzRjOGQ4YTY1YTM0ZGU1YjQyNzFhXzAyODBBQUFBQ0FBQUFBZ0FBQUFJQUFBQUNBQUFBQUFBQUJqc0FBQSUzRA_09381175-0e4a-47c5-a9a4-1677dbcfc3de"
      unitRef="usd">16364000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <wk:CapitalizedContractCostTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTcvZnJhZzo2NmYzNjNjNzA0OWI0MmQxOTc0NGFiNTJlZDUyMDE1ZS90ZXh0cmVnaW9uOjY2ZjM2M2M3MDQ5YjQyZDE5NzQ0YWI1MmVkNTIwMTVlXzEyMDk0NjI3OTA2MzIz_d56f4070-d560-4d74-8eb1-878193caffdf">Deferred CostsDeferred costs, which primarily consist of costs to obtain contracts with customers, were&#160;$9.3 million&#160;as of&#160;March 31, 2018. Amortization expense for the deferred costs was&#160;$2.0 million&#160;for the&#160;three months ended March 31, 2018. There was no significant impairment loss in relation to the costs capitalized for the periods presented.</wk:CapitalizedContractCostTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTcvZnJhZzo2NmYzNjNjNzA0OWI0MmQxOTc0NGFiNTJlZDUyMDE1ZS90ZXh0cmVnaW9uOjY2ZjM2M2M3MDQ5YjQyZDE5NzQ0YWI1MmVkNTIwMTVlXzM4NDgyOTA2OTc5NDc_6f910064-a106-4fda-811e-345e1a265da2"
      unitRef="usd">9300000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTcvZnJhZzo2NmYzNjNjNzA0OWI0MmQxOTc0NGFiNTJlZDUyMDE1ZS90ZXh0cmVnaW9uOjY2ZjM2M2M3MDQ5YjQyZDE5NzQ0YWI1MmVkNTIwMTVlXzM4NDgyOTA2OTc5MzY_1241884b-9463-4284-9a5f-2a5491fe5cdd"
      unitRef="usd">2000000.0</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMTcvZnJhZzo2NmYzNjNjNzA0OWI0MmQxOTc0NGFiNTJlZDUyMDE1ZS90ZXh0cmVnaW9uOjY2ZjM2M2M3MDQ5YjQyZDE5NzQ0YWI1MmVkNTIwMTVlXzEyMDk0NjI3OTA2MzEz_8d9852fd-1266-4afb-98ea-197e6451c8a4"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90ZXh0cmVnaW9uOjRkZTExOTAxOWU5YzQ4NjZiZGNmNDQ3ZjI0NzNhNDRiXzEyMDk0NjI3OTA3NjM3_35d63c99-73f6-4ac9-85d6-61251b3ec847">Commitments and Contingencies&#160;&lt;div style="line-height:120%;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;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;vertical-align:bottom;"&gt;Lease Commitments&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"&gt;As of March 31, 2018, future estimated minimum lease payments under non-cancelable operating leases were as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.358974%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.641026%;"/&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="vertical-align:bottom;font-size:11pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Remainder of 2018&#160;&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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,020&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,490&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,276&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,216&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2,931&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,287&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total minimum lease payments&#160;&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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;29,220&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;There have been no material changes in our future estimated minimum lease payments under non-cancelable capital and financing leases, as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2017.&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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. 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:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90ZXh0cmVnaW9uOjRkZTExOTAxOWU5YzQ4NjZiZGNmNDQ3ZjI0NzNhNDRiXzEyMDk0NjI3OTA3NjM2_baa97844-7a1b-4366-bcf2-217dd9a83f9d">&lt;div style="text-indent:36pt;line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"&gt;As of March 31, 2018, future estimated minimum lease payments under non-cancelable operating leases were as follows (in thousands):&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:72.358974%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:23.641026%;"/&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="vertical-align:bottom;font-size:11pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating Leases&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Remainder of 2018&#160;&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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,020&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,490&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,276&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,216&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2,931&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13,287&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total minimum lease payments&#160;&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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;29,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzEtMS0xLTEtNDM4MQ_7e22b5b7-2fa7-481d-b25a-bef732450a52"
      unitRef="usd">3020000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzItMS0xLTEtNDM4MQ_4cafd01c-d677-463e-b833-f71c7b27ff8f"
      unitRef="usd">3490000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzMtMS0xLTEtNDM4MQ_d611b504-e761-49bc-bb30-9248d9b4dd49"
      unitRef="usd">3276000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzQtMS0xLTEtNDM4MQ_4bf4e864-0028-400e-a924-d41a0c87523f"
      unitRef="usd">3216000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzUtMS0xLTEtNDM4MQ_4df775d5-69b3-43b4-b87c-fd79ed3afee4"
      unitRef="usd">2931000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzYtMS0xLTEtNDM4MQ_4b818571-cceb-4e95-83cf-e8eb1711be98"
      unitRef="usd">13287000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMjQvZnJhZzo0ZGUxMTkwMTllOWM0ODY2YmRjZjQ0N2YyNDczYTQ0Yi90YWJsZTo5MGYzM2E0OTZkOTA0MDlkYjUyYmQzZTE1YjVlYzhjZC90YWJsZXJhbmdlOjkwZjMzYTQ5NmQ5MDQwOWRiNTJiZDNlMTViNWVjOGNkXzAyMTZBQUFBQndBQUFBY0FBQUFCQUFBQUFRQUFBQUFBQUJqdkFBQSUzRA_4ba0013f-e707-4ba5-8221-02ab8ea149de"
      unitRef="usd">29220000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ4_9f8a538a-4bf8-42f6-a03a-ab7035d61008">Stock-Based Compensation&#160;&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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 awards, restricted stock units, options to purchase Class A common stock and Employee Stock Purchase Plan&#160;("ESPP") purchase rights.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;As of March 31, 2018, 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.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;As of March 31, 2018, 550,242 shares of Class A common stock were available for grant under the 2014 Plan.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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;March 31, 2018, 4,920,003&#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 &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzMjI_149c98e9-bb89-4e2e-bd9b-7a5f39f1a583"&gt;six&lt;/span&gt;-month offering period. The ESPP&#x2019;s initial offering period began in July 2017. Accordingly, 79,997 shares of common stock had been purchased or distributed pursuant to the ESPP as of March 31, 2018.&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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:0pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&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;font-size:2pt;line-height:115%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31,&#160;&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Subscription and support&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;171&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;140&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Professional services&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;150&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses&#160;&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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,021&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;493&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,113&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;659&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,450&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2,747&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,905&#160;&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,139&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The fair value of each option grant and each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. For stock options, expected volatility is based on the historical volatility of our common stock and historical volatilities for publicly traded stock of comparable companies over the estimated expected life of the options. For the ESPP purchase rights, expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the options and the ESPP purchase rights are expected to be outstanding. For stock options, the expected term is based on the &#x201c;simplified method&#x201d; as defined by SEC Staff Accounting Bulletin No. 110 (Topic 14.D.2). We use the &#x201c;simplified method&#x201d; due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected life of the options. 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 options and ESPP purchase rights.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The fair value of our stock options and ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31,&#160;&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock Options&#160;&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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6.0 - 6.1&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color: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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2.10%&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;39.9% - 43.8%&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;ESPP&#160;&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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;22.2%&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color: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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:12pt;margin-bottom:6pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table summarizes the option activity under the Plans for the three months ended&#160;March 31, 2018:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.358974%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.225806%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.606452%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.451613%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.606452%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.451613%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.606452%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.451613%;"/&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="line-height:120%;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&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="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Intrinsic Value&#160;&lt;/span&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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2017&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,145,777&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13.33&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;7.0&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,913&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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="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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(42,110)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;18.30&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(296,061)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;10.39&#160;&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="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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;7,807,606&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13.42&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6.8&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;80,299&#160;&lt;/span&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:3pt double #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;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;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;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at March 31, 2018&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,026,156&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;11.95&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;59,037&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Options to purchase Class A common stock generally vest over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNDA_99233dd5-8b63-49cc-8266-6bce94d12867"&gt;three&lt;/span&gt;- or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTA_b3585207-3626-4b46-b747-ff887decaa44"&gt;four&lt;/span&gt;-year period and are generally granted for a term of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTk_9d5319bf-d24e-4418-b803-519fcd00655e"&gt;ten&lt;/span&gt; years. The total intrinsic value of options exercised during the three months ended March 31, 2018 and 2017 was $3.6 million and $1.0 million, respectively.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The weighted-average grant-date fair value of options granted during the three months ended&#160;March 31, 2017 was&#160;$5.78. No options were granted during the three months ended&#160;March 31, 2018.&#160;The total fair value of options vested during the three months ended March 31, 2018 and 2017 was approximately $4.6 million and $3.2 million, respectively. Total unrecognized compensation expense of $16.7 million related to options will be recognized over a weighted-average period of 2.4 years.&#160;&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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Restricted Stock Awards&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We have granted restricted stock awards to our executive officers that vest in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNjQ_0a659d4a-de05-4248-afca-78bcb1e9c12e"&gt;three&lt;/span&gt; equal annual installments from the date of grant. The recipient of an award of restricted stock under the Plan may vote and receive dividends on the shares of restricted stock covered by the award. The fair value for restricted stock awards is calculated based on the stock price on the date of grant. The total fair value of restricted stock awards vested during the three months ended March 31, 2018 and 2017 was approximately $2.2 million and $2.4 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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table summarizes the restricted stock award activity under the Plan for the three months ended March 31, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.674157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Grant Date Fair Value&#160;&lt;/span&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2017&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;163,332&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13.40&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(163,332)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13.40&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Compensation expense associated with unvested restricted stock awards is recognized on a straight-line basis over the vesting period. At March 31, 2018, there was no&#160;unrecognized compensation expense related to restricted stock awards.&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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Restricted stock units granted to employees generally vest over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODI_fe76e539-89cd-43ba-a214-93fe5ce92958"&gt;three&lt;/span&gt;-&#160;or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODk_ee688c72-7daf-481b-b47c-ce6fb806d5a1"&gt;four&lt;/span&gt;-year period in equal, annual installments, and restricted stock units granted to non-employee members of our Board of Directors generally have &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzOTU_ae34638c-75f8-469d-9b46-743b376c433f"&gt;one&lt;/span&gt;-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 three months ended&#160;March 31, 2018 and&#160;2017&#160;was approximately $3.0 million and $1.6 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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table summarizes the restricted stock unit activity under the Plan for the three months ended March 31, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.674157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&gt;&lt;td style="width:1.0%;"/&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2029;&#x2029;&#x2029;&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Grant Date Fair Value&#160;&lt;/span&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2017&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;574,072&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;14.51&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,552,187&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;22.24&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,592)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;21.25&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="line-height:120%;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;vertical-align:bottom;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:120%;vertical-align:bottom;vertical-align:top;"&gt;(1)&lt;/sup&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(206,619)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;14.34&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,917,048&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20.78&#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;font-size:9pt;line-height:115%;vertical-align:bottom;"&gt;(1)&#160;As of March 31, 2018, recipients of 388,747 shares had elected to defer settlement of the vested restricted stock units in accordance with our Nonqualified Deferred Compensation Plan.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Compensation expense associated with unvested restricted stock units is recognized on a straight-line basis over the vesting period. At March 31, 2018, there was approximately $36.7 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Employee Stock Purchase Plan&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 March 31, 2018, there was approximately $0.3 million of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.3 years.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="icb927073c99844729673889e00d618bb_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNjk5OTQ_9ffd8e9b-980a-408c-a848-febd5e2e9762"
      unitRef="shares">550242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i645224e4a5d8470e9a684ced18939e49_D20170613-20170613"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwMTE_51a66499-4587-46aa-9eab-1702ede407b5"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i645224e4a5d8470e9a684ced18939e49_D20170613-20170613"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwMDE_6b016105-9722-4563-afec-2d27c0de9c76"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i9846caa76f2a4a48aaf2a92b8a4f42da_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwMjc_c5078d12-a42b-4375-a45b-25a62e87b554"
      unitRef="shares">4920003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <wk:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee
      contextRef="i645224e4a5d8470e9a684ced18939e49_D20170613-20170613"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwNDA_22513b3d-523d-4177-bdef-877ded133f20"
      unitRef="usd">12500</wk:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="ib980d27bcae6414c853c6d7c24ac3ddb_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwNTM_694885ff-d6d5-4fdb-9975-dd02a6680d59"
      unitRef="shares">79997</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="ib980d27bcae6414c853c6d7c24ac3ddb_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAwNTM_aa3c758f-b2f7-45f6-bd44-cb00aac53388"
      unitRef="shares">79997</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ3_4d9cab30-54a3-4961-a21d-fff77e12ef4c">&lt;div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:0pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"&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;font-size:2pt;line-height:115%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31,&#160;&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of revenue&#160;&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;/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:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Subscription and support&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;171&#160;&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;140&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Professional services&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;150&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;100&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating expenses&#160;&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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,021&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;493&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales and marketing&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,113&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;659&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;General and administrative&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,450&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2,747&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,905&#160;&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 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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7190015ae98e4901b680d188f7614603_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzMtMS0xLTEtMTM4Nw_ecb6e3fa-62f2-4ffd-ba56-0360db241dcf"
      unitRef="usd">171000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8f3bfbe317bc43d2817c0555eb284862_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzMtMy0xLTEtMTM5MQ_a68638e4-0bfa-4774-a083-6970110f33cb"
      unitRef="usd">140000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i60d81c7658fd40fdb93e3ac94b42b5f3_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzQtMS0xLTEtMTM4Nw_1cd7689e-f1d9-44c4-8be3-6b335f9f5760"
      unitRef="usd">150000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i24206ed092ca4f23982c2eeb85873c73_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzQtMy0xLTEtMTM5MQ_b1766d46-8017-4799-8814-116263b31bb2"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic68a1d8d349b4dea962569fc8b4bc778_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzYtMS0xLTEtMTM4OQ_ae9bc8f3-93a5-431e-890b-24639b7abe9d"
      unitRef="usd">1021000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63ceb67a0d014592bdc58043679809af_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzYtMy0xLTEtMTM5Mw_5faad0d4-5ba7-4d37-ad12-1bccefcac668"
      unitRef="usd">493000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2303e1c4c8494e8488cd9e2678ca0328_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzctMS0xLTEtMTM4OQ_597973fd-9320-46ec-bb31-4d593f1fea8e"
      unitRef="usd">1113000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8dc103a08d1f4de58e280a24546dda70_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzctMy0xLTEtMTM5Mw_d0f3aa48-9dd8-455d-a5c2-c277137193e7"
      unitRef="usd">659000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0e129ab2331a46768ed22cb8a9a818fc_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzgtMS0xLTEtMTM4OQ_71929e31-7534-493f-83d9-254a3e0a7f9b"
      unitRef="usd">3450000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i20bed132f6254cbca3d55a21930af10b_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzgtMy0xLTEtMTM5Mw_54eeb121-b5cb-4b1d-9bd3-bec3ad79b8d5"
      unitRef="usd">2747000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzAyZThBQUFBQ1FBQUFBa0FBQUFCQUFBQUFRQUFBQUFBQUI1QkFBQSUzRA_6846ad06-08cf-4e92-b689-7889959268bd"
      unitRef="usd">5905000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo3MWY1NmFmYmVhOGU0ZjNhYmJjMjFlYmViNWNiMGJlZi90YWJsZXJhbmdlOjcxZjU2YWZiZWE4ZTRmM2FiYmMyMWViZWI1Y2IwYmVmXzAyZTRBQUFBQ1FBQUFBa0FBQUFEQUFBQUF3QUFBQUFBQUI1REFBQSUzRA_83c5cc8b-8b61-4b50-a296-5bd18c8eedab"
      unitRef="usd">4139000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5Njk1MTM_44d9bed3-0d80-4b68-80d4-a202b93502b6">The fair value of each option grant and each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. For stock options, expected volatility is based on the historical volatility of our common stock and historical volatilities for publicly traded stock of comparable companies over the estimated expected life of the options. For the ESPP purchase rights, expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the options and the ESPP purchase rights are expected to be outstanding. For stock options, the expected term is based on the &#x201c;simplified method&#x201d; as defined by SEC Staff Accounting Bulletin No. 110 (Topic 14.D.2). We use the &#x201c;simplified method&#x201d; due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected life of the options. 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 options and ESPP purchase rights.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ2_65346c7b-9047-4ae1-9969-8ce198969345">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The fair value of our stock options and ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31,&#160;&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock Options&#160;&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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6.0 - 6.1&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color: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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2.10%&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;39.9% - 43.8%&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;ESPP&#160;&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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;22.2%&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color: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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ1_9164cb00-0aaf-4f0c-aa9b-591295ba45ce">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The fair value of our stock options and ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.737179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.230769%;"/&gt;&lt;td style="width:1.0%;"/&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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31,&#160;&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock Options&#160;&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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6.0 - 6.1&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color: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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;2.10%&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;39.9% - 43.8%&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;/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;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;ESPP&#160;&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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected term (in years)&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1.8%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="2" 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:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;22.2%&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color: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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzQtMS0xLTEtMTQxNQ_abc48621-2932-4562-b12c-d575cefa8888"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9bba2bd45ae24d5e9e4321f176e9c2c7_D20170101-20170331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzQtMy0xLTEtMTQyMA_7f332834-0337-4479-9167-ea262c0fc1df"
      unitRef="number">0.0210</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzUtMS0xLTEtMTQxNQ_c13f89e8-4a84-4724-a8c7-edb97439e79c"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzktMS0xLTEtMTQxNw_0beaa465-2cda-4a72-86b3-c2dc6d6d1999"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3df6c6302ca249be9e42ec200a54b601_D20170101-20170331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzktMy0xLTEtMTQyMg_c4125362-b5d0-4ea2-bdde-d1257eb446fb"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzEwLTEtMS0xLTE0MTc_80552093-f0c7-46fe-ac31-d9f70ee8bb9c"
      unitRef="number">0.222</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i3df6c6302ca249be9e42ec200a54b601_D20170101-20170331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1ZmMyYjc2ZDI5Njg0ZDc1OGU5ZWRiYWU5YzNmOWUxNC90YWJsZXJhbmdlOjVmYzJiNzZkMjk2ODRkNzU4ZTllZGJhZTljM2Y5ZTE0XzEwLTMtMS0xLTE0MjI_a57bea1b-20d3-43b9-9f95-7cf4f9c32f26"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQ0_42ec9911-0e77-4da9-9f4b-e3666dc721cd">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table summarizes the option activity under the Plans for the three months ended&#160;March 31, 2018:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.358974%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:31.225806%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:13.000000%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.606452%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.451613%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.606452%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.451613%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.606452%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.451613%;"/&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&#160;&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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="line-height:120%;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&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="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&gt;Contractual&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:100%;text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;"&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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate Intrinsic Value&#160;&lt;/span&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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2017&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,145,777&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13.33&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;7.0&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;65,913&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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="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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(42,110)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;18.30&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(296,061)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;10.39&#160;&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="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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;7,807,606&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13.42&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6.8&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;80,299&#160;&lt;/span&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:3pt double #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;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;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;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at March 31, 2018&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,026,156&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;11.95&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;59,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzItMS0xLTEtMTQ3MQ_f6da800e-69ee-4450-8f42-badde7fef573"
      unitRef="shares">8145777</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzItMy0xLTEtMTQ3Nw_fe441365-2070-410d-a6d3-2a547b80bf80"
      unitRef="usdPerShare">13.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i9dea92a269d346c58817f81ca10d0e7f_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzItNS0xLTEtNDMwMw_e5b8994e-0838-49e0-94a9-a579e0129f0f">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id3af81924eae42a2ad838a11044e8e53_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzItNy0xLTEtMTQ4Nw_e6a5ec30-9e0e-40cf-9f27-5d992be04ca3"
      unitRef="usd">65913000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzMtMS0xLTEtMTQ3MQ_9e4b6ac3-7a3a-4300-9ac2-7b785f2afee0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzMtMy0xLTEtMTQ3Nw_85b21242-2c97-41ae-91cd-2a99891ca761"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzQtMS0xLTEtMTQ3MQ_8e984ca7-5788-4d1f-8e83-e5053324e181"
      unitRef="shares">42110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzQtMy0xLTEtMTQ3Nw_9db8ab36-17ae-47fd-8ca6-28fa6c0118ff"
      unitRef="usdPerShare">18.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzUtMS0xLTEtMTQ3MQ_c422cb7c-a083-4a7d-949b-0616074f730d"
      unitRef="shares">296061</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzUtMy0xLTEtMTQ3Nw_15ea6666-cb00-4401-a990-59a51d4d739b"
      unitRef="usdPerShare">10.39</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUI1TUFBQSUzRA_1afa3ccc-99ed-4b04-9215-e2ef435ad106"
      unitRef="shares">7807606</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzYtMy0xLTEtMTQ3Nw_f7ba03b8-a9e2-4054-917c-a60253ad9d3b"
      unitRef="usdPerShare">13.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzYtNS0xLTEtMzkyNQ_72383628-cfc5-4350-9ae9-b50dfd224e52">P6Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzYtNy0xLTEtMTQ4OQ_e1dd2705-f707-43e8-919b-13d1ea0ed0ef"
      unitRef="usd">80299000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzgtMS0xLTEtMTQ3NQ_014fdbf8-ac66-4c2a-ab3f-05ac84877765"
      unitRef="shares">5026156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzgtMy0xLTEtMTQ3OQ_59805743-d8d3-4fe8-b5c5-89d82cfc7707"
      unitRef="usdPerShare">11.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzgtNS0xLTEtMTQ4NQ_7e7554a0-69c2-460c-bcc1-8e43c818d0aa">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo5MDA2MzA4MDk0MGI0NDQwODAxZmVhN2Q1MTllNDJkZS90YWJsZXJhbmdlOjkwMDYzMDgwOTQwYjQ0NDA4MDFmZWE3ZDUxOWU0MmRlXzgtNy0xLTEtMzkyNw_21f56b53-6461-419f-920b-8e5f5ac37ad7"
      unitRef="usd">59037000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAxMzc_c91f4ef9-e4af-485f-9d34-d45c21b9e451"
      unitRef="usd">3600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAxNjI_221b8659-f467-4743-a670-7a6e5946a1b1"
      unitRef="usd">1000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAxOTI_f6495b3f-d6aa-43b0-b677-c87fba040257"
      unitRef="usdPerShare">5.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAyNDA_b0406619-6b73-4f76-9cf3-1f8e60ddf496"
      unitRef="usd">4600000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i264b99c439044ecd9a63565e437655cb_D20170101-20170331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAyNjI_a4200626-0196-4a61-8168-6e17742f8190"
      unitRef="usd">3200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="if44ed15c8a7e4e32ba238da5e168c779_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAyODQ_3b990688-863d-4914-a4c1-ae2d33eb279f"
      unitRef="usd">16700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAzMDU_1ecece07-c9b7-4620-b5fb-9612931c3d99">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAzNTY_613a664d-9141-43b4-bebd-c94b499d1a6b"
      unitRef="usd">2200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i23bbb463facc42b0942c785eafe9d357_D20170101-20170331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzAzNzc_b903ae7b-f868-4af1-903a-03f95ae1ca55"
      unitRef="usd">2400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQy_b9f1708b-b7d4-4c14-9252-e8740e7c56f7">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table summarizes the restricted stock award activity under the Plan for the three months ended March 31, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.674157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Grant Date Fair Value&#160;&lt;/span&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2017&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;163,332&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13.40&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Vested&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(163,332)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;13.40&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7cae1222c2df47dab529927876e89299_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzItMS0xLTEtMzkzMQ_373d11fb-c039-43d4-8fd2-beb5b71c9ead"
      unitRef="shares">163332</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7cae1222c2df47dab529927876e89299_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzItMy0xLTEtMzkzNA_b3cc7912-e382-4949-a222-33f698db88fc"
      unitRef="usdPerShare">13.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzMtMS0xLTEtMzkzMQ_fe33273d-64a5-49d4-a728-dec021c4e3e2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzMtMy0xLTEtMzkzNA_83231e6d-5dfd-4f8e-a626-12866f0d2b63"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzQtMS0xLTEtMzkzMQ_11322722-4349-4bcd-900c-a24614f68748"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzQtMy0xLTEtMzkzNA_5589abd8-eff5-4006-a66f-21318fc4e6b0"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzUtMS0xLTEtMzkzMQ_cf056e7c-e4b7-462d-a9a2-c7bb7d3fa708"
      unitRef="shares">163332</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzUtMy0xLTEtMzkzNA_982aa9f5-0914-4801-b61c-637503bba169"
      unitRef="usdPerShare">13.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if47b824b75c442bba26e7e1b0e301194_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUI1TkFBQSUzRA_821a1398-595b-4323-9876-705a3fe1d303"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if47b824b75c442bba26e7e1b0e301194_I20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTo1NmM2NGExYjMxZmE0NjQ1OTc4ODU0YjkxN2U2MGVkMy90YWJsZXJhbmdlOjU2YzY0YTFiMzFmYTQ2NDU5Nzg4NTRiOTE3ZTYwZWQzXzYtMy0xLTEtMzkzNA_6dad1f10-890c-4c17-9f2b-1dccab75206e"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="if47b824b75c442bba26e7e1b0e301194_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNzE_1b57e198-d4e3-4836-b0fe-a9cbfd626b8e"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA1Mzk_e21e830f-739f-43e3-91a9-6e184a654ebc"
      unitRef="usd">3000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if7272c4363b94186a73af70e19a49181_D20170101-20170331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzU0OTc1NTgyOTQwOA_9109015d-425c-4fb5-a027-16064080bc1a"
      unitRef="usd">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzEyMDk0NjI3OTIyMjQz_37dfe664-775d-49b3-9356-2d2cf0767d11">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table summarizes the restricted stock unit activity under the Plan for the three months ended March 31, 2018:&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.674157%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.602568%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.261637%;"/&gt;&lt;td style="width:1.0%;"/&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;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2029;&#x2029;&#x2029;&#160;&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;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of Shares&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-Average Grant Date Fair Value&#160;&lt;/span&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at December 31, 2017&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;574,072&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;14.51&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,552,187&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;22.24&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,592)&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;21.25&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="line-height:120%;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;vertical-align:bottom;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:120%;vertical-align:bottom;vertical-align:top;"&gt;(1)&lt;/sup&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(206,619)&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;14.34&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Unvested at March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;1,917,048&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;20.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)&#160;As of March 31, 2018, recipients of 388,747 shares had elected to defer settlement of the vested restricted stock units in accordance with our Nonqualified Deferred Compensation Plan.</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i63e9a87e85b8468ea1fa564931fb6287_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzItMS0xLTEtNDAxOA_2f878621-c5d4-44e3-a2b9-f28b331d5393"
      unitRef="shares">574072</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i63e9a87e85b8468ea1fa564931fb6287_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzItMy0xLTEtNDAyNw_c1cac92a-178c-4b82-bc3a-c55ec0e8b76a"
      unitRef="usdPerShare">14.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzMtMS0xLTEtNDAxOA_1320ffb1-c30d-44de-823e-fb78c520b3ca"
      unitRef="shares">1552187</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzMtMy0xLTEtNDAyNw_c2bd8eb7-60d2-40ca-b033-7beb1a5c0c1d"
      unitRef="usdPerShare">22.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzQtMS0xLTEtNDAxOA_7b108c8f-9d84-4e36-9264-35264005f11a"
      unitRef="shares">2592</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzQtMy0xLTEtNDAyNw_700a3d13-248f-4f29-bce6-ae30056d404e"
      unitRef="usdPerShare">21.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzUtMS0xLTEtNDAxOA_5e081b46-eefe-4af7-9730-285f68e5d731"
      unitRef="shares">206619</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzUtMy0xLTEtNDAyNw_1ecfa4c3-0d47-45e1-995a-205fca09717d"
      unitRef="usdPerShare">14.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie85aa96fe6e64d77bd1cca1e2d572216_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzAyMTdBQUFBQmdBQUFBWUFBQUFCQUFBQUFRQUFBQUFBQUI1T0FBQSUzRA_042d3394-1029-4b3a-971b-73cc48b75ba7"
      unitRef="shares">1917048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie85aa96fe6e64d77bd1cca1e2d572216_I20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90YWJsZTpmOWQyMTFkMWFhMmY0ODA3OWUzNDMwZmVmOTVjMDM1Ni90YWJsZXJhbmdlOmY5ZDIxMWQxYWEyZjQ4MDc5ZTM0MzBmZWY5NWMwMzU2XzYtMy0xLTEtNDAyNw_59d21746-3f18-40b6-b088-dabf5009faf9"
      unitRef="usdPerShare">20.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <wk:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred
      contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA1Nzg_a9afce5c-b1de-4806-9282-665923d9650c"
      unitRef="shares">388747</wk:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie85aa96fe6e64d77bd1cca1e2d572216_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA2Mjk_d20fa322-db7a-482b-ac72-8494ae841ced"
      unitRef="usd">36700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib596a96bee8a487884d169266f35bbab_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA2NDc_5d333f80-482a-4414-88ec-fd611cf63b4d">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i145c779c1ed54399b89e1bb3d94b66a2_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA2NjU_720d3b65-6fb6-4e43-9a33-cadae8d3cdd4"
      unitRef="usd">300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3cdb40d2ad5940149b01283b93b2b6c2_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzIxOTkwMjMyNzA2ODM_831c5505-c754-4509-9310-331e3fb063e9">P0Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzYwNDczMTM5NTQ2MTk_2d9b7a69-eaae-473a-8a16-e07e10fa12ff">Revenue Recognition&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table presents our revenues disaggregated by industry (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.487179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.512821%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31, 2018&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Information technology&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;7,270&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consumer discretionary&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,893&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Industrials&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,747&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diversified financials&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,290&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Banks&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,049&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Healthcare&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,350&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Energy&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,895&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,412&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenues&#160;&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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;59,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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="line-height:100%;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;font-size:11pt;line-height:100%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.093098%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.906902%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31, 2018&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Subscription and support&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;46,470&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;XBRL professional services&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;9,852&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Other services&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,584&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenues&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;59,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;$42.5 million&#160;of revenue recognized during the&#160;three months ended March 31, 2018 was included in the deferred revenue balance at the beginning of the period.&#160;&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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;"&gt;Transaction Price Allocated to the Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;As of&#160;March 31, 2018, revenue of approximately&#160;$131.9 million&#160;is expected to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately&#160;$110.9 million&#160;of these remaining performance obligations over the next&#160;12 months, with the balance recognized thereafter.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzEyMDk0NjI3OTA3Mzc3_8b61cc2f-56e5-4fa7-bc61-1cf9632b536a">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;The following table presents our revenues disaggregated by industry (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.487179%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.512821%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31, 2018&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Information technology&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;7,270&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Consumer discretionary&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,893&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Industrials&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,747&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diversified financials&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,290&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Banks&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;6,049&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Healthcare&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;5,350&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Energy&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;4,895&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;16,412&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenues&#160;&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;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;59,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt;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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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="line-height:100%;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;font-size:11pt;line-height:100%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:52.093098%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.906902%;"/&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended March 31, 2018&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Subscription and support&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;46,470&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;XBRL professional services&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;9,852&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Other services&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;3,584&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenues&#160;&lt;/span&gt;&lt;/td&gt;&lt;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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;59,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ddad8ed286b4e38a4ba6f498e5c902c_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzEtMS0xLTEtNDA5Mw_69fd9bb5-a9a4-41f9-9a1b-86a7440102f8"
      unitRef="usd">7270000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dfb07cb12c348c78d564b0f434bfd9c_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzItMS0xLTEtNDA5Mw_44b92035-9c15-4ca6-8f2b-1ba87ef2a5eb"
      unitRef="usd">6893000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffa08ef343da47948a177fde3c5d2d0e_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzMtMS0xLTEtNDA5Mw_004c9f63-4d21-4369-ac9f-27085bf86811"
      unitRef="usd">6747000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46c5046ee38e4a52b052eea731f2f291_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzQtMS0xLTEtNDA5Mw_b78e561b-b65e-4e43-bf81-148432f1fead"
      unitRef="usd">6290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6fddb792b49248d19b0b65a0b07774d8_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzUtMS0xLTEtNDA5Mw_247fe006-8c0c-4604-ae06-5b807ae7c6b3"
      unitRef="usd">6049000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a289f768ad84eda87a639973a6529b8_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzYtMS0xLTEtNDA5Mw_351b40e2-5a06-4d69-afc1-0294a4aac1b7"
      unitRef="usd">5350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43677e1f0469459ea7fbe43a1f98f70b_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzctMS0xLTEtNDA5Mw_364d4f4a-2baf-43d9-8cb1-ac1638a79362"
      unitRef="usd">4895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec621aea364342adbf4d7a6c013f260a_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzgtMS0xLTEtNTE3NA_e287faa5-0ef5-4556-b450-d57672049661"
      unitRef="usd">16412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo2MGI1OTNjNGUwMGE0NTVkYTI0NjgzMjBjZTU0NGExYS90YWJsZXJhbmdlOjYwYjU5M2M0ZTAwYTQ1NWRhMjQ2ODMyMGNlNTQ0YTFhXzAyZThBQUFBQ1FBQUFBa0FBQUFCQUFBQUFRQUFBQUFBQUJsdEFBQSUzRA_7f345435-9d8c-4997-8dea-9821ca1e542d"
      unitRef="usd">59906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92a19b1008774eada688110d4f5343e8_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo0ZmI4YTdmYjVlOWE0MjM1YTZkNTg0MDg0ZDAxYjRmZC90YWJsZXJhbmdlOjRmYjhhN2ZiNWU5YTQyMzVhNmQ1ODQwODRkMDFiNGZkXzEtMS0xLTEtNDA5NQ_fa8b3a26-df53-45c9-bc77-9527110b2570"
      unitRef="usd">46470000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia86518e1f66548e59e67018d36c660b0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo0ZmI4YTdmYjVlOWE0MjM1YTZkNTg0MDg0ZDAxYjRmZC90YWJsZXJhbmdlOjRmYjhhN2ZiNWU5YTQyMzVhNmQ1ODQwODRkMDFiNGZkXzItMS0xLTEtNDA5NQ_a0c9b37d-b1e3-449c-9034-1bd1121d5a9b"
      unitRef="usd">9852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7fd025e8ccf44413b2ddd50044a1c9c6_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo0ZmI4YTdmYjVlOWE0MjM1YTZkNTg0MDg0ZDAxYjRmZC90YWJsZXJhbmdlOjRmYjhhN2ZiNWU5YTQyMzVhNmQ1ODQwODRkMDFiNGZkXzMtMS0xLTEtNDA5NQ_3423dc93-ebd5-4b69-a4b4-259399c872e3"
      unitRef="usd">3584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90YWJsZTo0ZmI4YTdmYjVlOWE0MjM1YTZkNTg0MDg0ZDAxYjRmZC90YWJsZXJhbmdlOjRmYjhhN2ZiNWU5YTQyMzVhNmQ1ODQwODRkMDFiNGZkXzAyMTFBQUFBQkFBQUFBUUFBQUFCQUFBQUFRQUFBQUFBQUJsdUFBQSUzRA_7411850d-672b-4f6d-8832-496decd0b401"
      unitRef="usd">59906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzM4NDgyOTA2OTg5NDk_461e8cfc-d27e-4728-a73b-54f99459b0e3"
      unitRef="usd">42500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ideda58495a924da8a7c5ae14cdec38d2_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzM4NDgyOTA2OTg5Njc_b4b2a7b1-91f0-4749-b4d5-414407898584"
      unitRef="usd">131900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i57bf3d2b7ea8442fbfeaf3ca6b6069be_I20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzM4NDgyOTA2OTg5ODU_aa7b53e7-4a8c-4d0c-b419-98a93319076b"
      unitRef="usd">110900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod
      contextRef="ica85c786d3f946e5a89195f4d6883c9d_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzkvZnJhZzozOTA0YzM3MmM1NTM0MzUxYWMyNTI3ODgzZjY5ZmYxMy90ZXh0cmVnaW9uOjM5MDRjMzcyYzU1MzQzNTFhYzI1Mjc4ODNmNjlmZjEzXzEyMDk0NjI3OTA3MzY3_e93ae741-231e-4c04-9496-7ac6972be02d">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90ZXh0cmVnaW9uOjY5NzA4MGU1YzM2YjRjYjNhNTIwYzU2NDE3ZjVlNjVjXzEyMDk0NjI3OTA4NzU5_4fe365bb-719c-4f6a-9153-23ab8b82fc49">Net Loss Per Share&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including our outstanding stock options, stock related to unvested restricted stock awards, and common stock issuable pursuant to the ESPP to the extent dilutive.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&gt;We consider unvested restricted stock awards granted under the 2014 Equity Incentive Plan to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of our declaration of a dividend for common shares. In future periods to the extent we are profitable, we will subtract earnings allocated to these participating securities from net income to determine net income attributable to common stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.801282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2017&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Class A&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Class A&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,330)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,288)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,293)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,543)&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator&#160;&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="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="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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding - basic and diluted&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;32,662,318&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;10,196,438&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;30,239,390&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;10,869,221&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net loss per share&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.22)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.22)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.14)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.14)&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:56.814103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.192308%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.192308%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2017&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares subject to outstanding common stock options&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;7,807,606&#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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,253,195&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares subject to unvested restricted stock awards&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;176,665&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares issuable pursuant to the ESPP&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;107,764&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90ZXh0cmVnaW9uOjY5NzA4MGU1YzM2YjRjYjNhNTIwYzU2NDE3ZjVlNjVjXzEyMDk0NjI3OTA4NzU3_fa7c8d59-28ca-49b4-be08-dfa89be05272">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:48.801282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.698718%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Three months ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2017&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Class A&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Class A&#160;&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Class B&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Numerator&#160;&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Net loss&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,330)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,288)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,293)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,543)&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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Denominator&#160;&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="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="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="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;/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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted-average common shares outstanding - basic and diluted&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;32,662,318&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;10,196,438&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;30,239,390&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;10,869,221&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic and diluted net loss per share&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.22)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.22)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.14)&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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.14)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i368480b1016c4885bd9a912707c5ad95_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzQtMS0xLTEtMTc0Ng_89f8557f-805d-4954-9943-3855ceaed02a"
      unitRef="usd">-7330000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i80d5caf2f9094ddba201dc3ae0e51750_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzQtMy0xLTEtMTc1OA_4f75f461-f65b-4ef1-be8f-1b23dd4a3ee1"
      unitRef="usd">-2288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i01f0f652bc2c4645b622e27170e12e46_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzQtNS0xLTEtMTc0OA_6019c9e1-83cc-4fc5-bf2e-60d33c448915"
      unitRef="usd">-4293000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieede8cd8c41c4bdd8b98f709db3a2017_D20170101-20170331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzQtNy0xLTEtMTc2MA_fef2927c-88fb-49c5-81d7-bc9ce203efe6"
      unitRef="usd">-1543000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i368480b1016c4885bd9a912707c5ad95_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzctMS0xLTEtMTc1MA_b9050b56-b0f9-41df-8944-8ad472fdf716"
      unitRef="shares">32662318</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i80d5caf2f9094ddba201dc3ae0e51750_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzctMy0xLTEtMTc2Mg_18c49bb1-1398-4e32-a1f0-df9998bc11d0"
      unitRef="shares">10196438</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i01f0f652bc2c4645b622e27170e12e46_D20170101-20170331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzctNS0xLTEtMTc1Mg_625ba2a3-1590-4249-b9fd-6f6853d55d23"
      unitRef="shares">30239390</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ieede8cd8c41c4bdd8b98f709db3a2017_D20170101-20170331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzctNy0xLTEtMTc2NA_5305387f-a0e1-4dba-a3ea-d72ebfde1a4e"
      unitRef="shares">10869221</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i368480b1016c4885bd9a912707c5ad95_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzAyZTlBQUFBQ0FBQUFBZ0FBQUFCQUFBQUFRQUFBQUFBQUJtU0FBQSUzRA_a3f765c1-9d0c-4aee-8491-b29568acf978"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i80d5caf2f9094ddba201dc3ae0e51750_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzAyZTVBQUFBQ0FBQUFBZ0FBQUFEQUFBQUF3QUFBQUFBQUJtVEFBQSUzRA_51801daa-95b6-4860-b9f9-68edbfd157c2"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i01f0f652bc2c4645b622e27170e12e46_D20170101-20170331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzAyZDlBQUFBQ0FBQUFBZ0FBQUFGQUFBQUJRQUFBQUFBQUJtVUFBQSUzRA_82efc490-d191-4549-80da-95200a379f8e"
      unitRef="usdPerShare">-0.14</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ieede8cd8c41c4bdd8b98f709db3a2017_D20170101-20170331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MGIxNjU2ZGVlOGE0ZmIzOGZkMDc1MDk5MzY2NzkxMy90YWJsZXJhbmdlOjYwYjE2NTZkZWU4YTRmYjM4ZmQwNzUwOTkzNjY3OTEzXzAyZDVBQUFBQ0FBQUFBZ0FBQUFIQUFBQUJ3QUFBQUFBQUJtVkFBQSUzRA_49c1300b-6f1a-4aaf-9f2d-dc92c8741c80"
      unitRef="usdPerShare">-0.14</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90ZXh0cmVnaW9uOjY5NzA4MGU1YzM2YjRjYjNhNTIwYzU2NDE3ZjVlNjVjXzEyMDk0NjI3OTA4NzU4_d23f7108-3108-4140-96b6-782b8bbadf98">&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;font-size:11pt;line-height:115%;vertical-align:bottom;"&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="line-height:120%;text-align:center;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:56.814103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.192308%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.601282%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:18.192308%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;As of&lt;/span&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="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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2018&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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2017&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares subject to outstanding common stock options&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" 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:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;7,807,606&#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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;8,253,195&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares subject to unvested restricted stock awards&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;176,665&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;Shares issuable pursuant to the ESPP&#160;&lt;/span&gt;&lt;/td&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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;107,764&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icae11cdc02a14cc58d2066a492df69e9_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzItMS0xLTEtMTgwMw_c27cf3eb-3a1b-4b42-b8c6-a3863910a130"
      unitRef="shares">7807606</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib159372b15334e50b7e310962dd8745a_D20170101-20170331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzItMy0xLTEtMTgwNg_5713d5e3-b7d2-4e17-9ee2-b34e63dbd33a"
      unitRef="shares">8253195</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7fb87eaff1e04fe788def3ed4532d59a_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzMtMS0xLTEtMTgwNA_c69cfd4a-3c99-40d2-8fec-4d966e669ade"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iba8ab43fce9a4684823d8e70ddae8f4f_D20170101-20170331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzMtMy0xLTEtMTgwOQ_f639a4d3-0744-42ed-a3f2-f2cb6294bec4"
      unitRef="shares">176665</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iad22e1728c054b23b5f15d129d4b61de_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzQtMS0xLTEtMTgwNA_3c35a1ec-bcf5-42e6-8895-229123cb52f5"
      unitRef="shares">107764</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic4125ff113cb4d59855575444fd5f787_D20170101-20170331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xNDYvZnJhZzo2OTcwODBlNWMzNmI0Y2IzYTUyMGM1NjQxN2Y1ZTY1Yy90YWJsZTo2MTY5Zjg5YmNkZmM0YmVhYjRkYTI3YTYyN2E3OTVmMy90YWJsZXJhbmdlOjYxNjlmODliY2RmYzRiZWFiNGRhMjdhNjI3YTc5NWYzXzQtMy0xLTEtMTgwOQ_8c8f3ba6-0f59-4da6-948d-452164451da9"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6756461664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Apr. 30, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_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="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_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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_AmendmentFlag', window );">Amendment Flag</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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<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="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">32,551,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_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="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">10,179,371<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>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_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>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_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_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 12b<br> -Subsection 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_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_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: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_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_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 12b<br> -Subsection 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_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_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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6757140048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<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">$ 65,256<span></span>
</td>
<td class="nump">$ 60,333<span></span>
</td>
</tr>
<tr class="re">
<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">15,801<span></span>
</td>
<td class="nump">16,364<span></span>
</td>
</tr>
<tr class="ro">
<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 $451 and $388 at March 31, 2018 and December 31, 2017, respectively</a></td>
<td class="nump">39,202<span></span>
</td>
<td class="nump">28,800<span></span>
</td>
</tr>
<tr class="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_CapitalizedContractCostNetCurrent', window );">Deferred commissions</a></td>
<td class="nump">3,845<span></span>
</td>
<td class="nump">2,376<span></span>
</td>
</tr>
<tr class="ro">
<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">949<span></span>
</td>
<td class="nump">975<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">6,216<span></span>
</td>
<td class="nump">6,444<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">131,269<span></span>
</td>
<td class="nump">115,292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">39,801<span></span>
</td>
<td class="nump">40,444<span></span>
</td>
</tr>
<tr class="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_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions, non-current</a></td>
<td class="nump">5,489<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,158<span></span>
</td>
<td class="nump">1,118<span></span>
</td>
</tr>
<tr class="ro">
<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">920<span></span>
</td>
<td class="nump">861<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">178,637<span></span>
</td>
<td class="nump">157,715<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">5,913<span></span>
</td>
<td class="nump">3,060<span></span>
</td>
</tr>
<tr class="ro">
<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">26,383<span></span>
</td>
<td class="nump">20,212<span></span>
</td>
</tr>
<tr class="re">
<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">110,943<span></span>
</td>
<td class="nump">104,684<span></span>
</td>
</tr>
<tr class="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_DeferredGovernmentGrantsObligationsCurrent', window );">Deferred government grant obligation</a></td>
<td class="nump">129<span></span>
</td>
<td class="nump">217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsCurrent', window );">Current portion of capital lease and financing obligations</a></td>
<td class="nump">1,161<span></span>
</td>
<td class="nump">1,168<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">144,529<span></span>
</td>
<td class="nump">129,341<span></span>
</td>
</tr>
<tr class="re">
<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">20,968<span></span>
</td>
<td class="nump">22,709<span></span>
</td>
</tr>
<tr class="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_DeferredGovernmentGrantsObligationsNoncurrent', window );">Deferred government grant obligation</a></td>
<td class="nump">258<span></span>
</td>
<td class="nump">278<span></span>
</td>
</tr>
<tr class="re">
<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">3,966<span></span>
</td>
<td class="nump">3,896<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsNoncurrent', window );">Capital lease and financing obligations</a></td>
<td class="nump">18,134<span></span>
</td>
<td class="nump">18,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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">187,855<span></span>
</td>
<td class="nump">174,649<span></span>
</td>
</tr>
<tr class="ro">
<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; deficit</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.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="ro">
<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">257,297<span></span>
</td>
<td class="nump">248,289<span></span>
</td>
</tr>
<tr class="re">
<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">(266,574)<span></span>
</td>
<td class="num">(265,337)<span></span>
</td>
</tr>
<tr class="ro">
<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">16<span></span>
</td>
<td class="nump">72<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_StockholdersEquity', window );">Total stockholders&#8217; deficit</a></td>
<td class="num">(9,218)<span></span>
</td>
<td class="num">(16,934)<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; deficit</a></td>
<td class="nump">178,637<span></span>
</td>
<td class="nump">157,715<span></span>
</td>
</tr>
<tr class="rh">
<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="ro">
<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; deficit</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">33<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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; deficit</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">$ 10<span></span>
</td>
<td class="nump">$ 10<span></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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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 due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a 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 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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/presentationRef<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=84228862&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=84228862&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=84228862&amp;loc=SL7669686-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/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6876686&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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&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 investments in debt securities classified as available-for-sale, expected to be converted to cash, sold or exchanged 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 25<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=75030427&amp;loc=d3e22054-111558<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82896770&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of capital lease obligation due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_CapitalLeaseObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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/presentationRef<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=82913847&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82913815&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/presentationRef<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=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82913847&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82913815&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<br> -Publisher 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=6877327&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_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/2003/role/presentationRef<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=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_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/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6787-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&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_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_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/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_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_wk_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>Capitalized Contract Cost, Net, 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_CapitalizedContractCostNetCurrent</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_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>Capitalized Contract Cost, Net, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_CapitalizedContractCostNetNoncurrent</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_DeferredGovernmentGrantsObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Government Grants Obligations, 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_DeferredGovernmentGrantsObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_DeferredGovernmentGrantsObligationsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Government Grants Obligations, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_DeferredGovernmentGrantsObligationsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6756545360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<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">$ 451<span></span>
</td>
<td class="nump">$ 388<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">32,513,884<span></span>
</td>
<td class="nump">32,165,407<span></span>
</td>
</tr>
<tr class="ro">
<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">32,513,884<span></span>
</td>
<td class="nump">32,165,407<span></span>
</td>
</tr>
<tr class="rh">
<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.0010<span></span>
</td>
<td class="nump">$ 0.0010<span></span>
</td>
</tr>
<tr class="re">
<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">10,179,371<span></span>
</td>
<td class="nump">10,203,371<span></span>
</td>
</tr>
<tr class="re">
<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">10,179,371<span></span>
</td>
<td class="nump">10,203,371<span></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>A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.</p></div>
<a 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 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=84173941&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=84159872&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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6757133200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LicenseAndServicesRevenue', window );">Subscription and support</a></td>
<td class="nump">$ 46,470<span></span>
</td>
<td class="nump">$ 39,540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractsRevenue', window );">Professional services</a></td>
<td class="nump">13,436<span></span>
</td>
<td class="nump">12,364<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_SalesRevenueServicesNet', window );">Total revenue</a></td>
<td class="nump">59,906<span></span>
</td>
<td class="nump">51,904<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfServicesLicensesAndServices', window );">Subscription and support</a></td>
<td class="nump">8,802<span></span>
</td>
<td class="nump">7,637<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractRevenueCost', window );">Professional services</a></td>
<td class="nump">7,709<span></span>
</td>
<td class="nump">6,581<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_CostOfServices', window );">Total cost of revenue</a></td>
<td class="nump">16,511<span></span>
</td>
<td class="nump">14,218<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">43,395<span></span>
</td>
<td class="nump">37,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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">20,127<span></span>
</td>
<td class="nump">15,536<span></span>
</td>
</tr>
<tr class="ro">
<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">21,006<span></span>
</td>
<td class="nump">18,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">11,768<span></span>
</td>
<td class="nump">9,421<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">52,901<span></span>
</td>
<td class="nump">43,670<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">(9,506)<span></span>
</td>
<td class="num">(5,984)<span></span>
</td>
</tr>
<tr class="ro">
<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">(450)<span></span>
</td>
<td class="num">(455)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">343<span></span>
</td>
<td class="nump">612<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before provision for income taxes</a></td>
<td class="num">(9,613)<span></span>
</td>
<td class="num">(5,827)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,618)<span></span>
</td>
<td class="num">$ (5,836)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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.22)<span></span>
</td>
<td class="num">$ (0.14)<span></span>
</td>
</tr>
<tr class="re">
<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">42,858,756<span></span>
</td>
<td class="nump">41,108,611<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractRevenueCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs incurred and are directly related to generating contract 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractRevenueCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractsRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 earned from products sold or services provided under the terms of a contract, including, but not limited to, government contracts and construction contracts, 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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractsRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_CostOfServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs related to services rendered by an entity during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfServicesLicensesAndServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of generating revenue from multiple-deliverable arrangements that include licensing fees and services revenue. Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Services revenue may be derived by providing other, nonspecified, services during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfServicesLicensesAndServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=26873400&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_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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=64930785&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LicenseAndServicesRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue from multiple-deliverable arrangements that include licensing fees and services revenue. Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Services revenue may be derived by providing other, nonspecified, services during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(d),(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LicenseAndServicesRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_SalesRevenueServicesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from services rendered in the normal course of business, after deducting allowances and discounts.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesRevenueServicesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6910449488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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">$ (9,618)<span></span>
</td>
<td class="num">$ (5,836)<span></span>
</td>
</tr>
<tr class="re">
<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 loss, net of tax</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment, net of income tax benefit (expense) of $0 and $2 for the three months ended March 31, 2018 and 2017, respectively</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(34)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized (loss) gain on available-for-sale securities, net of income tax benefit (expense) of $0 and ($2) for the three months ended March 31, 2018 and 2017, respectively</a></td>
<td class="num">(45)<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss, net of tax</a></td>
<td class="num">(56)<span></span>
</td>
<td class="num">(32)<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">$ (9,674)<span></span>
</td>
<td class="num">$ (5,868)<span></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/presentationRef<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=84228862&amp;loc=d3e557-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/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=84161450&amp;loc=SL4573702-111684<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96868048&amp;loc=SL4569643-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=96868048&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/presentationRef<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=84161450&amp;loc=SL4573702-111684<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=96868048&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</p></div>
<a 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 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=84228862&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=84228862&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>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6910473568">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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 (expense) benefit</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Unrealized gain on available-for-sale securities, tax benefit (expense)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (2)<span></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://www.xbrl.org/2003/role/presentationRef<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=84161450&amp;loc=SL4573702-111684<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=96868048&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.</p></div>
<a 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 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=84228862&amp;loc=d3e640-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e,f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&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>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6756452416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,618)<span></span>
</td>
<td class="num">$ (5,836)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">872<span></span>
</td>
<td class="nump">891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">5,905<span></span>
</td>
<td class="nump">4,139<span></span>
</td>
</tr>
<tr class="ro">
<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">44<span></span>
</td>
<td class="nump">286<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of premiums and discounts on marketable securities, net</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="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_GainLossonGovernmentGrantsReimbursement', window );">Recognition of deferred government grant obligation</a></td>
<td class="num">(108)<span></span>
</td>
<td class="num">(538)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">6,542<span></span>
</td>
<td class="nump">2,686<span></span>
</td>
</tr>
<tr class="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_IncreaseDecreaseInContractWithCustomerAsset', window );">Deferred commissions</a></td>
<td class="num">(1,649)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<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">27<span></span>
</td>
<td class="nump">840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other</a></td>
<td class="nump">231<span></span>
</td>
<td class="nump">804<span></span>
</td>
</tr>
<tr class="ro">
<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">(58)<span></span>
</td>
<td class="num">(23)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">2,677<span></span>
</td>
<td class="nump">1,017<span></span>
</td>
</tr>
<tr class="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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(2,345)<span></span>
</td>
<td class="nump">4,096<span></span>
</td>
</tr>
<tr class="re">
<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="num">(755)<span></span>
</td>
<td class="num">(5,811)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,783<span></span>
</td>
<td class="nump">2,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(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_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchase of marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,091)<span></span>
</td>
</tr>
<tr class="ro">
<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">500<span></span>
</td>
<td class="nump">3,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_PaymentsToAcquireIntangibleAssets', window );">Purchase of intangible assets</a></td>
<td class="num">(64)<span></span>
</td>
<td class="num">(31)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">427<span></span>
</td>
<td class="num">(1,242)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from option exercises</a></td>
<td class="nump">3,075<span></span>
</td>
<td class="nump">806<span></span>
</td>
</tr>
<tr class="re">
<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">(1,342)<span></span>
</td>
<td class="num">(936)<span></span>
</td>
</tr>
<tr class="ro">
<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">1,370<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_RepaymentsOfLongTermCapitalLeaseObligations', window );">Principal payments on capital lease and financing obligations</a></td>
<td class="num">(298)<span></span>
</td>
<td class="num">(297)<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 (used in) financing activities</a></td>
<td class="nump">2,805<span></span>
</td>
<td class="num">(427)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of foreign exchange rates on cash</a></td>
<td class="num">(92)<span></span>
</td>
<td class="nump">12<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_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">4,923<span></span>
</td>
<td class="nump">923<span></span>
</td>
</tr>
<tr class="re">
<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 at beginning of period</a></td>
<td class="nump">60,333<span></span>
</td>
<td class="nump">51,281<span></span>
</td>
</tr>
<tr class="ro">
<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 at end of period</a></td>
<td class="nump">65,256<span></span>
</td>
<td class="nump">52,204<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">433<span></span>
</td>
<td class="nump">298<span></span>
</td>
</tr>
<tr class="re">
<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">2<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="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">22<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">$ 175<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_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://www.xbrl.org/2003/role/presentationRef<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=98514028&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_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://www.xbrl.org/2003/role/presentationRef<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=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98513485&amp;loc=d3e4313-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=98513485&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_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://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.</p></div>
<a 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 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=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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/presentationRef<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=98514028&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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a 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 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_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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=98513485&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://www.xbrl.org/2003/role/presentationRef<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=98514028&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://www.xbrl.org/2003/role/presentationRef<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=98514028&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://www.xbrl.org/2003/role/presentationRef<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=98514028&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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/presentationRef<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=98514028&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://www.xbrl.org/2003/role/presentationRef<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=98514028&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, after deduction of cash paid for capitalized interest, for interest. 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/presentationRef<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=98513485&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_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/presentationRef<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=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-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/presentationRef<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=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-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://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=98514028&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_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/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 25<br> -Paragraph 19A<br> -URI http://asc.fasb.org/extlink&amp;oid=96949009&amp;loc=SL79513924-113897<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&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>The cash outflow to acquire debt securities classified as available-for-sale securities, because they are not classified as either held-to-maturity securities or trading securities.</p></div>
<a 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 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=98514028&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82896770&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://www.xbrl.org/2003/role/presentationRef<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=98514028&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://www.xbrl.org/2003/role/presentationRef<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=98514028&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 compensation arrangement, excluding stock option exercises.</p></div>
<a 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 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=96867065&amp;loc=SL79508275-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&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_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>The cash inflow associated with maturities (principal being due), prepayments and calls (requests of early payments) on securities not classified as either held-to-maturity securities or trading securities which are classified as available-for-sale securities.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82896770&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_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_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 stock options granted under share-based compensation 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/presentationRef<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=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96867065&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_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 related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130534-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130543-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_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_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities 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://www.xbrl.org/2003/role/presentationRef<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=98514028&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_GainLossonGovernmentGrantsReimbursement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) on Government Grants Reimbursement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GainLossonGovernmentGrantsReimbursement</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_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>Increase (Decrease) In Contract With Customer, 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_IncreaseDecreaseInContractWithCustomerAsset</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_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>Increase (Decrease) In Contract With Customer, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6747554464">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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&#160;<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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Workiva Inc., a Delaware corporation, and its wholly-owned subsidiaries (the &#8220;Company&#8221; or &#8220;we&#8221; or &#8220;us&#8221;) created Wdesk, an intuitive cloud platform that modernizes how people work within thousands of organizations. Wdesk is built on a data management engine, offering controlled collaboration, data connections, granular permissions and a full audit trail. We offer Wdesk solutions for a wide range of use cases in the following markets: finance and accounting, audit and internal controls, risk and compliance, and performance and management reporting. Our operational headquarters are located in Ames, Iowa, with additional offices located in the United States, Europe, and Canada.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">We updated our accounting policies on the use of estimates, revenue recognition, deferred revenue, and deferred commissions as a result of our adopting Financial Accounting Standards Board (FASB) guidance issued in accounting standards codification (ASC) 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Revenue Recognition - Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">, under the Accounting Standards Update (ASU) 2014-09 (collectively the new revenue standard). Otherwise, there have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the year ended&#160;December 31, 2017, filed with the SEC on February 22, 2018, that have had a material impact on our condensed consolidated financial statements and related notes.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Basis of Presentation and Principles of Consolidation&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 31, 2017&#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&#160;months ended&#160;March 31, 2018 are not necessarily indicative of the results expected for the full year ending December 31, 2018. 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 been higher in the third quarter due to our annual user conference in September. 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 31, 2017&#160;filed with the SEC on February 22, 2018.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">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.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Use of Estimates&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 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 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.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Revenue Recognition</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;font-size:11pt;line-height:115%;vertical-align:bottom;">We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue&#160;when control of these services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We determine revenue recognition through the following steps:</span></div><ul style="list-style-type:disc;list-style-position: inside;"><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Identification of the contract, or contracts, with a customer</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Identification of the performance obligations in the contract</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Determination of the transaction price</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Allocation of the transaction price to the performance obligations in the contract</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Recognition of revenue when, or as, we satisfy a performance obligation</span></li></ul><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;font-size:11pt;line-height:115%;vertical-align:bottom;">We report r</span><span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">evenue net of sales and other taxes collected from customers to be remitted to government authorities.</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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Subscription and Support Revenue&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI4Ng_bec0c9ba-a4b9-4783-8063-b6d22eb24045">three</span> to 36 months in duration, are billed in advance and are non-cancelable. We consider the access to Wdesk and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.</span></div><div style="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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Professional Services Revenue&#160;and Customer 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices for using Wdesk. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with ASC 606 rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized&#160;as the services are performed.</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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Contracts with Multiple Performance 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:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">Some of our contracts with customers contain multiple performance obligations in the event that we determine a material right exists. For these contracts, we account for the individual performance obligations separately when they are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised services are accounted for as a combined performance obligation. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the size of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">We typically invoice our customers for subscription and support fees in advance on a quarterly, annual, two- or three-year basis, with payment due at the start of the subscription term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue. &#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Customer Deposits</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;font-size:11pt;line-height:115%;vertical-align:bottom;">As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the condensed consolidated balance sheet. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Deferred Commissions</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Sales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI5Nw_64c82118-988b-40d4-a1cc-c94dbadfa76f">three</span>&#160;years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying condensed consolidated statements of operations.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Income Taxes</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;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;">On December 22, 2017, the U.S. federal government enacted legislation commonly referred to as the "Tax Cuts and Jobs Act" (the "TCJA"). The TCJA makes widespread changes to the Internal Revenue Code, including, among other items, the introduction of a new international "Global Intangible Low-Taxed Income" ("GILTI") regime effective January 1, 2018. Companies may adopt one of two views in regards to establishing deferred taxes in accordance with&#160;the new ("GILTI") regime under ASC 740. Companies may account for the effects of GILTI either (1) in the period the entity becomes subject to GILTI, or (2) establish deferred taxes (similar to the guidance that currently exists with respect to basis </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;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;">differences that will reverse under current Subpart F rules) for basis differences that upon reversal will be subject to GILTI. We have elected to account for the effects of GILTI in the period incurred and expect to incur an adjustment related to GILTI for the year ended December 31, 2018. This adjustment is offset by a corresponding reduction to the valuation allowance and as a result has zero impact on our effective tax rate. We will continue to refine our calculations as additional guidance is released during the measurement period as permitted by SEC Staff Accounting Bulletin 118, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:400;line-height:115%;vertical-align:bottom;">Income Tax Accounting Implications of the Tax Cuts and Jobs Act</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;">.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">In May 2014, FASB issued ASU 2014-09, which amends the guidance in former ASC 605, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Revenue Recognition</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. The core principle of ASU 2014-09 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Additionally, the guidance requires improved disclosures to help users of financial statements better understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">Effective January 1, 2018, we adopted ASU 2014-09 using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. We recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of our accumulated deficit. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The primary impact on accounts receivables and deferred revenue of adopting the new standard relates to recording deferred revenue when payments are due in advance of our performance of subscription based contracts. This recording has resulted in an offsetting increase in accounts receivable and deferred revenue.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The effect of adopting the new standard on accrued expenses and other current liabilities relates to the reclassification of amounts collected in advance related to the purchase of professional services from deferred revenue to accrued expenses and other current liabilities as these agreements to purchase professional services constitute a customer option.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The primary impact of adopting the new standard on our sales and marketing expense relates to the deferral of incremental commission costs of obtaining subscription contracts. Under the previous guidance, we deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the lesser of 12 months or the non-cancelable term of the customer contract based on the terms of our commission arrangements.  Under the new standard, we defer all incremental commission costs to obtain the contract. We amortize these costs on a straight-line basis over a period of benefit that we have determined to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjMwOA_7508f1fb-835b-49ef-83b4-0969d4620f15">three</span> years.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The adoption of ASC 606 primarily resulted in an acceleration of revenue as of December 31, 2017, which in turn reduced our existing deferred tax asset for amounts that had previously been included in deferred revenue. Additionally, the amortization of the costs of obtaining a contract has generated additional deferred tax liabilities that ultimately reduced our net deferred tax asset position.  As we have provided a full valuation allowance against our net deferred tax assets in the jurisdictions impacted by the adoption of ASC 606, this aggregate impact was offset by a corresponding reduction to the valuation allowance. &#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASU 2014-09 were as follows (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"/><td style="width:32.244373%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2017&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Adjustments Due to ASU 2014-09&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of January 1, 2018&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Assets&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,800&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,900&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,700&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,376&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">650&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,026&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,655&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,655&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;"/><td 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,212&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,956&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27,168&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">104,684&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,625&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">111,309&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,709&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">243&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,952&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 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 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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Equity&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(265,337)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,381&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(256,956)</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;font-size:11pt;line-height:115%;vertical-align:bottom;">In accordance with the new revenue standard requirements, the impact of adoption on our condensed consolidated balance sheet and statement of operations for the three months ended March 31, 2018&#160;was as follows (in thousands except per share data):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"/><td style="width:32.244373%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/></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 colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2018</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As Reported&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Balances Without Adoption of ASC 606&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Assets&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39,202&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">26,863&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,339&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,845&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,434&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,411&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,489&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,489&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;"/><td 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">26,383&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">19,532&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,851&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">110,943&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">107,118&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,825&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,968&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,941&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">27&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 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 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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Equity&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(266,574)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(275,110)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,536&#160;</span></td></tr></table></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"/><td style="width:32.244373%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/></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 colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As Reported&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Balances Without Adoption of ASC 606&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Revenues&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,470&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,237&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">233&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,436&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,130&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1,694)</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 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 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 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 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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">21,006&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22,622&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1,616)</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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,618)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,773)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">155&#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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share&#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 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="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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.22)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.23)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">0.01&#160;</span></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;font-size:11pt;line-height:115%;vertical-align:bottom;">The adoption of ASC 606 had no impact on our total cash flows from operations.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">In May 2017, the FASB issued&#160;ASU 2017-09,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Compensation&#160;&#8211;&#160;Stock Compensation (Topic 718): Scope of Modification Accounting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. This ASU clarifies when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. The ASU is effective for the annual periods beginning after December 15, 2017 and interim periods within those annual periods. Effective January 1, 2018, we adopted this standard. The adoption of this new guidance did not have a material impact on our consolidated financial statements.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">New Accounting Pronouncements Not Yet Adopted</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;font-size:11pt;line-height:115%;vertical-align:bottom;">In February 2016, the FASB issued guidance codified in ASC 842,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">, which supersedes the guidance in former ASC 840,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">, to increase transparency and comparability among organizations by requiring recognition of lease assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements. The standard will become effective for interim and annual periods beginning after December 15, 2018, with early adoption permitted. The guidance is required to be adopted at the earliest period presented using a modified retrospective approach. We plan to adopt this guidance on the effective date. We are currently evaluating the impact the provisions will have 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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911712528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Consolidated Balance Sheet and Statement of Operations Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock', window );">Supplemental Consolidated Balance Sheet and Statement of Operations Information</a></td>
<td class="text">Supplemental Consolidated Balance Sheet and Statement of Operations Information<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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Accrued expenses and other current liabilities consisted of (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:58.674157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,849&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,087&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued commissions&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,898&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,297&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued bonuses&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,587&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,419&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Estimated health insurance claims&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,000&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,090&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">ESPP employee contributions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,016&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,419&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Customer deposits&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,851&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued other liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,182&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,900&#160;</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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">26,383&#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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,212&#160;</span></td></tr></table></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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Other 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Other income, net for the three months ended March 31, 2018 and&#160;2017&#160;consisted of (in thousands):</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:58.737179%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/></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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Interest income&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">223&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">91&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Income from training reimbursement program&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">108&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">538&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(17)</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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">343&#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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">612&#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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental Balance Sheet and Statement of Operations Information [Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6747701792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Marketable Securities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Marketable Securities</a></td>
<td class="text">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;font-size:11pt;line-height:115%;vertical-align:bottom;">At March 31, 2018, marketable securities consisted of the following (in thousands):</span></div><div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:44.227929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,088&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(8)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,080&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,827&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(106)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#160;</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">70,745&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(114)</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">70,631&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#160;</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,915&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(114)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,801&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">At December 31, 2017, marketable securities consisted of the following (in thousands):&#160;</span></div><div style="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:44.227929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,083&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(8)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,075&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,350&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(61)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#160;</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,885&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(69)</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,816&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#160;</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,433&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(69)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,364&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of March 31, 2018, 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="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:44.227929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/></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 colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2018</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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months&#160;</span></td><td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12 months or greater&#160;</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,980&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(7)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,222&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(106)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14,202&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(113)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1)</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;font-size:11pt;line-height:115%;vertical-align:bottom;">We do not believe any of the unrealized losses represented an other-than-temporary impairment based on our evaluation of available evidence, which includes our intent as of March 31, 2018 to hold these investments until the cost basis is recovered.</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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=4738149<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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 5: http://www.xbrl.org/2003/role/presentationRef<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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2289146<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911887936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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&#160;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 asset or liability. The classification of a financial asset or liability within the hierarchy is based upon 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;font-size:11pt;line-height:115%;vertical-align:bottom;">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:&#160;</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Level&#160;1&#160;-&#160;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.&#160;</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Level&#160;2&#160;-&#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.&#160;</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;font-size:11pt;line-height:115%;vertical-align:bottom;">Level&#160;3&#160;-&#160;Inputs are unobservable inputs based on our assumptions.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">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.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 March 31, 2018, 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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="line-height:120%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.038462%;"><tr><td style="width:1.0%;"/><td style="width:40.718447%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:26pt;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:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of March 31, 2018</span></td><td colspan="3" style="height:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Description&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;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;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 1</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;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;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 1</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 2</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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,080&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,080&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,075&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,075&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,289&#160;</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 colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">70,631&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,801&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,816&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,364&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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 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="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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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 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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,801&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,364&#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></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_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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6747661696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Costs<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CapitalizedContractCostTextBlock', window );">Deferred Costs</a></td>
<td class="text">Deferred CostsDeferred costs, which primarily consist of costs to obtain contracts with customers, were&#160;$9.3 million&#160;as of&#160;March 31, 2018. Amortization expense for the deferred costs was&#160;$2.0 million&#160;for the&#160;three months ended March 31, 2018. There was no significant impairment loss in relation to the costs capitalized for the periods presented.<span></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_wk_CapitalizedContractCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capitalized Contract 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_CapitalizedContractCostTextBlock</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>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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911640240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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&#160;<div style="line-height:120%;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;vertical-align:bottom;">Lease Commitments&#160;</span></div><div style="text-indent:36pt;line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;">As of March 31, 2018, future estimated minimum lease payments under non-cancelable operating leases were as follows (in thousands):&#160;</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:72.358974%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.641026%;"/><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="vertical-align:bottom;font-size:11pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating Leases&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2018&#160;</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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,020&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,490&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2020</span></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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,276&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,216&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2022</span></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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,931&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,287&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total minimum lease payments&#160;</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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">29,220&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">There have been no material changes in our future estimated minimum lease payments under non-cancelable capital and financing leases, as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2017.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of any currently pending legal proceedings to which we are a party will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.</span></div><span></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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6741708336">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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&#160;<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;font-size:11pt;line-height:115%;vertical-align:bottom;">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 awards, restricted stock units, options to purchase Class A common stock and Employee Stock Purchase Plan&#160;("ESPP") purchase rights.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">As of March 31, 2018, 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.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">As of March 31, 2018, 550,242 shares of Class A common stock were available for grant under the 2014 Plan.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">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;March 31, 2018, 4,920,003&#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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzMjI_149c98e9-bb89-4e2e-bd9b-7a5f39f1a583">six</span>-month offering period. The ESPP&#8217;s initial offering period began in July 2017. Accordingly, 79,997 shares of common stock had been purchased or distributed pursuant to the ESPP as of March 31, 2018.</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Stock-Based Compensation Expense</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">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;font-size:2pt;line-height:115%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:58.737179%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/></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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">171&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">140&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">150&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Research and development&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,021&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">493&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,113&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">659&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">General and administrative&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,450&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,747&#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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,905&#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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,139&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The fair value of each option grant and each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. For stock options, expected volatility is based on the historical volatility of our common stock and historical volatilities for publicly traded stock of comparable companies over the estimated expected life of the options. For the ESPP purchase rights, expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the options and the ESPP purchase rights are expected to be outstanding. For stock options, the expected term is based on the &#8220;simplified method&#8221; as defined by SEC Staff Accounting Bulletin No. 110 (Topic 14.D.2). We use the &#8220;simplified method&#8221; due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected life of the options. 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 options and ESPP purchase rights.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The fair value of our stock options and ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:&#160;</span></div><div style="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:58.737179%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Stock Options&#160;</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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6.0 - 6.1&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2.10%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected volatility&#160;</span></td><td colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39.9% - 43.8%</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">ESPP&#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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate&#160;</span></td><td colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1.8%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected volatility&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22.2%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr></table></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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table summarizes the option activity under the Plans for the three months ended&#160;March 31, 2018:&#160;</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.358974%;"><tr><td style="width:1.0%;"/><td style="width:31.225806%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.000000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606452%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606452%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606452%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451613%;"/><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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Options&#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 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="line-height:120%;"><span><br/></span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Weighted-</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Average</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Exercise</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">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="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Weighted-</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Average</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Remaining</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Contractual</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value&#160;</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 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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(in thousands)&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2017</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,145,777&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13.33&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7.0</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,913&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Granted&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Forfeited&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(42,110)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">18.30&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Exercised&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(296,061)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">10.39&#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 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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2018</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,807,606&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13.42&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6.8</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">80,299&#160;</span></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:3pt double #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;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;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;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Exercisable at March 31, 2018</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,026,156&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">11.95&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">59,037&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">Options to purchase Class A common stock generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNDA_99233dd5-8b63-49cc-8266-6bce94d12867">three</span>- or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTA_b3585207-3626-4b46-b747-ff887decaa44">four</span>-year period and are generally granted for a term of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNTk_9d5319bf-d24e-4418-b803-519fcd00655e">ten</span> years. The total intrinsic value of options exercised during the three months ended March 31, 2018 and 2017 was $3.6 million and $1.0 million, respectively.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The weighted-average grant-date fair value of options granted during the three months ended&#160;March 31, 2017 was&#160;$5.78. No options were granted during the three months ended&#160;March 31, 2018.&#160;The total fair value of options vested during the three months ended March 31, 2018 and 2017 was approximately $4.6 million and $3.2 million, respectively. Total unrecognized compensation expense of $16.7 million related to options will be recognized over a weighted-average period of 2.4 years.&#160;</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Restricted Stock 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;font-size:11pt;line-height:115%;vertical-align:bottom;">We have granted restricted stock awards to our executive officers that vest in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzNjQ_0a659d4a-de05-4248-afca-78bcb1e9c12e">three</span> equal annual installments from the date of grant. The recipient of an award of restricted stock under the Plan may vote and receive dividends on the shares of restricted stock covered by the award. The fair value for restricted stock awards is calculated based on the stock price on the date of grant. The total fair value of restricted stock awards vested during the three months ended March 31, 2018 and 2017 was approximately $2.2 million and $2.4 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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table summarizes the restricted stock award activity under the Plan for the three months ended March 31, 2018:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:58.674157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Number of Shares&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2017</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">163,332&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13.40&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Granted&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Forfeited&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Vested&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(163,332)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13.40&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at March 31, 2018</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">Compensation expense associated with unvested restricted stock awards is recognized on a straight-line basis over the vesting period. At March 31, 2018, there was no&#160;unrecognized compensation expense related to restricted stock awards.</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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Restricted stock units granted to employees generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODI_fe76e539-89cd-43ba-a214-93fe5ce92958">three</span>-&#160;or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzODk_ee688c72-7daf-481b-b47c-ce6fb806d5a1">four</span>-year period in equal, annual installments, and restricted stock units granted to non-employee members of our Board of Directors generally have <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF8xMzEvZnJhZzplMGI4YWY1NjM3M2I0MmVjODQ1ZWYxNGUxYjRkMjFlNC90ZXh0cmVnaW9uOmUwYjhhZjU2MzczYjQyZWM4NDVlZjE0ZTFiNGQyMWU0XzYwNDczMTM5NjkzOTU_ae34638c-75f8-469d-9b46-743b376c433f">one</span>-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 three months ended&#160;March 31, 2018 and&#160;2017&#160;was approximately $3.0 million and $1.6 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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table summarizes the restricted stock unit activity under the Plan for the three months ended March 31, 2018:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:58.674157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><td style="width:1.0%;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8233;&#8233;&#8233;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Number of Shares&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2017</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">574,072&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14.51&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Granted&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,552,187&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22.24&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Forfeited&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(2,592)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">21.25&#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;"><div style="line-height:120%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;vertical-align:bottom;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:120%;vertical-align:bottom;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(206,619)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14.34&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at March 31, 2018</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,917,048&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20.78&#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;font-size:9pt;line-height:115%;vertical-align:bottom;">(1)&#160;As of March 31, 2018, recipients of 388,747 shares had elected to defer settlement of the vested restricted stock units in accordance with our Nonqualified Deferred Compensation Plan.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">Compensation expense associated with unvested restricted stock units is recognized on a straight-line basis over the vesting period. At March 31, 2018, there was approximately $36.7 million of total unrecognized compensation expense related to restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.</span></div><div style="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;font-size:11pt;font-weight:700;line-height:115%;vertical-align:bottom;">Employee Stock Purchase Plan</span></div>Compensation expense associated with ESPP purchase rights is recognized on a straight-line basis over the vesting period. At March 31, 2018, there was approximately $0.3 million of total unrecognized compensation expense related to the ESPP, which is expected to be recognized over a weighted-average period of 0.3 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 compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911947088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Disaggregation of Revenue</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table presents our revenues disaggregated by industry (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:52.487179%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:43.512821%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Information technology&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,270&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Consumer discretionary&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,893&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrials&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,747&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diversified financials&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,290&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Banks&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,049&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Healthcare&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,350&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Energy&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,895&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,412&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenues&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">59,906&#160;</span></td></tr></table></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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="line-height:100%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:100%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:52.093098%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:43.906902%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,470&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">XBRL professional services&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">9,852&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,584&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenues&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">59,906&#160;</span></td></tr></table></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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">$42.5 million&#160;of revenue recognized during the&#160;three months ended March 31, 2018 was included in the deferred revenue balance at the beginning of the period.&#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Transaction Price Allocated to the Remaining Performance Obligations</span></div>As of&#160;March 31, 2018, revenue of approximately&#160;$131.9 million&#160;is expected to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately&#160;$110.9 million&#160;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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6912100864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss Per Share</a></td>
<td class="text">Net Loss Per Share<div style="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;font-size:11pt;line-height:115%;vertical-align:bottom;">Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, including our outstanding stock options, stock related to unvested restricted stock awards, and common stock issuable pursuant to the ESPP to the extent dilutive.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">We consider unvested restricted stock awards granted under the 2014 Equity Incentive Plan to be participating securities because holders of such shares have non-forfeitable dividend rights in the event of our declaration of a dividend for common shares. In future periods to the extent we are profitable, we will subtract earnings allocated to these participating securities from net income to determine net income attributable to common stockholders.</span></div><div style="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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:48.801282%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.698718%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698718%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698718%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698718%;"/><td style="width:1.0%;"/></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 colspan="21" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended</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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2018</span></td><td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2017</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class A&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class B&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class A&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class B&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Numerator&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(7,330)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(2,288)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(4,293)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1,543)</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Denominator&#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 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="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="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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">32,662,318&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">10,196,438&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">30,239,390&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">10,869,221&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.22)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.22)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.14)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.14)</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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:56.814103%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:18.192308%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.192308%;"/><td style="width:1.0%;"/></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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Shares subject to outstanding common stock options&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,807,606&#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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,253,195&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Shares subject to unvested restricted stock awards&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">176,665&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">107,764&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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_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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6757242704">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 and Principles of Consolidation</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 31, 2017&#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&#160;months ended&#160;March 31, 2018 are not necessarily indicative of the results expected for the full year ending December 31, 2018.<span></span>
</td>
</tr>
<tr class="re">
<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 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 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionSalesOfServices', window );">Revenue Recognition</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;font-size:11pt;line-height:115%;vertical-align:bottom;">We generate revenue through the sale of subscriptions to our cloud-based software and the delivery of professional services. We recognize revenue&#160;when control of these services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We determine revenue recognition through the following steps:</span></div><ul style="list-style-type:disc;list-style-position: inside;"><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Identification of the contract, or contracts, with a customer</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Identification of the performance obligations in the contract</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Determination of the transaction price</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Allocation of the transaction price to the performance obligations in the contract</span></li><li style="vertical-align:bottom;font-size:11pt;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;vertical-align:bottom;">Recognition of revenue when, or as, we satisfy a performance obligation</span></li></ul><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;font-size:11pt;line-height:115%;vertical-align:bottom;">We report r</span><span style="background-color:rgb(255,255,255, 0.0);color:#222222;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">evenue net of sales and other taxes collected from customers to be remitted to government authorities.</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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Subscription and Support Revenue&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">We recognize subscription and support revenue on a ratable basis over the contract term beginning on the date that our service is made available to the customer. Our subscription contracts are generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI4Ng_bec0c9ba-a4b9-4783-8063-b6d22eb24045">three</span> to 36 months in duration, are billed in advance and are non-cancelable. We consider the access to Wdesk and related support services in a customer contract to be a series of distinct services which comprise a single performance obligation because they are substantially the same and have the same pattern of transfer.</span></div><div style="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;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Professional Services Revenue&#160;and Customer 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Professional services revenues primarily consist of fees for document set up, XBRL tagging, and consulting with our customers on business processes and best practices for using Wdesk. We have determined that an agreement to purchase these professional services constitutes an option to purchase services in accordance with ASC 606 rather than an agreement that creates enforceable rights and obligations because of the customer's contractual right to cancel services that have not yet been used. In the limited case of agreements where we determined that the option provides the customer with a material right, we allocate a portion of the transaction price to the material right. Professional service agreements that do not contain a material right are accounted for when the customer exercises its option to purchase additional services.</span></div>Revenue is recognized for document set ups when the service is complete and control has transferred to the customer. Revenues from XBRL tagging and consulting services are recognized&#160;as the services are performed.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionMultipleElementArrangements', window );">Contracts with Multiple Performance Obligations</a></td>
<td class="text">Some of our contracts with customers contain multiple performance obligations in the event that we determine a material right exists. For these contracts, we account for the individual performance obligations separately when they are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. If these criteria are not met, the promised services are accounted for as a combined performance obligation. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. We determine the standalone selling prices based on our overall pricing objectives, taking into consideration market conditions and entity-specific factors, including the size of our arrangements, length of term, customer demographics and the numbers and types of users within our arrangements.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionDeferredRevenue', window );">Deferred Revenue and Customer Deposits</a></td>
<td class="text"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">We typically invoice our customers for subscription and support fees in advance on a quarterly, annual, two- or three-year basis, with payment due at the start of the subscription term. Unpaid invoice amounts for non-cancelable services starting in future periods are included in accounts receivable and deferred revenue. The portion of deferred revenue that we anticipate will be recognized after the succeeding twelve-month period is recorded as non-current deferred revenue, and the remaining portion is recorded as current deferred revenue. &#160;</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Customer Deposits</span></div>As an agreement to purchase professional services constitutes a customer option, fees received in advance of these services being performed are considered customer deposits and are included in accrued expenses and other current liabilities on the condensed consolidated balance sheet. Unpaid invoice amounts for these professional services starting in future periods are excluded from accounts receivable and accrued expenses and other current liabilities.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommissionsExpensePolicyPolicyTextBlock', window );">Deferred Commissions</a></td>
<td class="text">Sales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions paid where the amortization period is one year or less are expensed as incurred. All other sales commissions are deferred and then amortized on a straight-line basis over a period of benefit that we have determined to be&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjI5Nw_64c82118-988b-40d4-a1cc-c94dbadfa76f">three</span>&#160;years. We determined the period of benefit by taking into consideration our standard contract terms and conditions, rate of technological change and other factors. Amortization expense is included in sales and marketing expense in the accompanying condensed consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">On December 22, 2017, the U.S. federal government enacted legislation commonly referred to as the "Tax Cuts and Jobs Act" (the "TCJA"). The TCJA makes widespread changes to the Internal Revenue Code, including, among other items, the introduction of a new international "Global Intangible Low-Taxed Income" ("GILTI") regime effective January 1, 2018. Companies may adopt one of two views in regards to establishing deferred taxes in accordance with&#160;the new ("GILTI") regime under ASC 740. Companies may account for the effects of GILTI either (1) in the period the entity becomes subject to GILTI, or (2) establish deferred taxes (similar to the guidance that currently exists with respect to basis <span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;">differences that will reverse under current Subpart F rules) for basis differences that upon reversal will be subject to GILTI. We have elected to account for the effects of GILTI in the period incurred and expect to incur an adjustment related to GILTI for the year ended December 31, 2018. This adjustment is offset by a corresponding reduction to the valuation allowance and as a result has zero impact on our effective tax rate. We will continue to refine our calculations as additional guidance is released during the measurement period as permitted by SEC Staff Accounting Bulletin 118, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;font-weight:400;line-height:115%;vertical-align:bottom;">Income Tax Accounting Implications of the Tax Cuts and Jobs Act</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-weight:400;line-height:115%;vertical-align:bottom;">.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted</a></td>
<td class="text"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">In May 2014, FASB issued ASU 2014-09, which amends the guidance in former ASC 605, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Revenue Recognition</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. The core principle of ASU 2014-09 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Additionally, the guidance requires improved disclosures to help users of financial statements better understand the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">Effective January 1, 2018, we adopted ASU 2014-09 using the modified retrospective method applied to those contracts which were not completed as of January 1, 2018. We recognized the cumulative effect of initially applying the new revenue standard as an adjustment to the opening balance of our accumulated deficit. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The primary impact on accounts receivables and deferred revenue of adopting the new standard relates to recording deferred revenue when payments are due in advance of our performance of subscription based contracts. This recording has resulted in an offsetting increase in accounts receivable and deferred revenue.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The effect of adopting the new standard on accrued expenses and other current liabilities relates to the reclassification of amounts collected in advance related to the purchase of professional services from deferred revenue to accrued expenses and other current liabilities as these agreements to purchase professional services constitute a customer option.</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The primary impact of adopting the new standard on our sales and marketing expense relates to the deferral of incremental commission costs of obtaining subscription contracts. Under the previous guidance, we deferred only direct and incremental commission costs to obtain a contract and amortized those costs on a straight-line basis over the lesser of 12 months or the non-cancelable term of the customer contract based on the terms of our commission arrangements.  Under the new standard, we defer all incremental commission costs to obtain the contract. We amortize these costs on a straight-line basis over a period of benefit that we have determined to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJhYjkyYzY0ODc5NTQ2Yzk5Y2IwNWNjNTVhODMxOTY4L3NlYzoyYWI5MmM2NDg3OTU0NmM5OWNiMDVjYzU1YTgzMTk2OF84NC9mcmFnOjEwMzM0MDYwNGNhYjQ0NzNiODk5YjQwMzAyNzZlOTM3L3RleHRyZWdpb246MTAzMzQwNjA0Y2FiNDQ3M2I4OTliNDAzMDI3NmU5MzdfNjA0NzMxMzk4NjMwOA_7508f1fb-835b-49ef-83b4-0969d4620f15">three</span> years.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The adoption of ASC 606 primarily resulted in an acceleration of revenue as of December 31, 2017, which in turn reduced our existing deferred tax asset for amounts that had previously been included in deferred revenue. Additionally, the amortization of the costs of obtaining a contract has generated additional deferred tax liabilities that ultimately reduced our net deferred tax asset position.  As we have provided a full valuation allowance against our net deferred tax assets in the jurisdictions impacted by the adoption of ASC 606, this aggregate impact was offset by a corresponding reduction to the valuation allowance. &#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;font-size:11pt;line-height:115%;vertical-align:bottom;">The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASU 2014-09 were as follows (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"/><td style="width:32.244373%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2017&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Adjustments Due to ASU 2014-09&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of January 1, 2018&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Assets&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,800&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,900&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,700&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,376&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">650&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,026&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,655&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,655&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;"/><td 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,212&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,956&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27,168&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">104,684&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,625&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">111,309&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,709&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">243&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,952&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 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 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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Equity&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(265,337)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,381&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(256,956)</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;font-size:11pt;line-height:115%;vertical-align:bottom;">In accordance with the new revenue standard requirements, the impact of adoption on our condensed consolidated balance sheet and statement of operations for the three months ended March 31, 2018&#160;was as follows (in thousands except per share data):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"/><td style="width:32.244373%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/></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 colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2018</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As Reported&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Balances Without Adoption of ASC 606&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Assets&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39,202&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">26,863&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,339&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,845&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,434&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,411&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,489&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,489&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;"/><td 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">26,383&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">19,532&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,851&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">110,943&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">107,118&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,825&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,968&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,941&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">27&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 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 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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Equity&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(266,574)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(275,110)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,536&#160;</span></td></tr></table></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"/><td style="width:32.244373%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/></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 colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As Reported&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Balances Without Adoption of ASC 606&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Revenues&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,470&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,237&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">233&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,436&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,130&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1,694)</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 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 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 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 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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">21,006&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22,622&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1,616)</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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,618)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,773)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">155&#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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share&#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 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="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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.22)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.23)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">0.01&#160;</span></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;font-size:11pt;line-height:115%;vertical-align:bottom;">The adoption of ASC 606 had no impact on our total cash flows from operations.&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">In May 2017, the FASB issued&#160;ASU 2017-09,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Compensation&#160;&#8211;&#160;Stock Compensation (Topic 718): Scope of Modification Accounting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">. This ASU clarifies when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new guidance, modification accounting is required only if the fair value, the vesting conditions, or the classification of the award (as equity or liability) changes as a result of the change in terms or conditions. The ASU is effective for the annual periods beginning after December 15, 2017 and interim periods within those annual periods. Effective January 1, 2018, we adopted this standard. The adoption of this new guidance did not have a material impact on our consolidated financial statements.</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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">New Accounting Pronouncements Not Yet Adopted</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;font-size:11pt;line-height:115%;vertical-align:bottom;">In February 2016, the FASB issued guidance codified in ASC 842,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">, which supersedes the guidance in former ASC 840,&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;font-style:italic;line-height:115%;vertical-align:bottom;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">, to increase transparency and comparability among organizations by requiring recognition of lease assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements. The standard will become effective for interim and annual periods beginning after December 15, 2018, with early adoption permitted. The guidance is required to be adopted at the earliest period presented using a modified retrospective approach. We plan to adopt this guidance on the effective date. We are currently evaluating the impact the provisions will have on our consolidated financial statements.</span></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_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.&#160;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 option grant and each share issued under the ESPP is estimated on the date of grant using the Black-Scholes option-pricing model. For stock options, expected volatility is based on the historical volatility of our common stock and historical volatilities for publicly traded stock of comparable companies over the estimated expected life of the options. For the ESPP purchase rights, expected volatility is based on the historical volatility of our common stock. The expected term represents the period of time the options and the ESPP purchase rights are expected to be outstanding. For stock options, the expected term is based on the &#8220;simplified method&#8221; as defined by SEC Staff Accounting Bulletin No. 110 (Topic 14.D.2). We use the &#8220;simplified method&#8221; due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected life of the options. 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 options and 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_CommissionsExpensePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commissions incurred in relation to revenue generating activities or operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommissionsExpensePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<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=77997519&amp;loc=d3e13279-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32247-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32280-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RevenueRecognitionDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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_RevenueRecognitionDeferredRevenue</td>
</tr>
<tr>
<td style="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_RevenueRecognitionMultipleElementArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition for multiple-deliverable arrangements including, at a minimum (as applicable): (1) the nature of such arrangements, (2) the significant deliverables within the arrangements, (3) the general timing of delivery or performance of service for the deliverables within the arrangements, (4) performance-, cancellation-, termination- or refund-type provisions, (5) a discussion of the significant factors, inputs, assumptions, and methods used to determine selling price (whether vendor-specific objective evidence, third-party evidence, or estimated selling price) for the significant deliverables, (6) whether the significant deliverables in the arrangements qualify as separate units of accounting and the reasons that they do not qualify as separate units of accounting, if applicable, and (7) the general timing of revenue recognition for significant units of accounting. This element is applicable to all multiple-deliverable arrangements, including software arrangements (for example, software products, upgrades or enhancements, postcontract customer support, or services).</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 25<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68059916&amp;loc=d3e50766-111635<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 25<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68059916&amp;loc=SL6750900-111635<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionMultipleElementArrangements</td>
</tr>
<tr>
<td style="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_RevenueRecognitionSalesOfServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition for sales of a service. The entity also may disclose how it recognizes cost of sales for such a service transaction and its treatment of any unearned or deferred revenue that arises from the transaction.</p></div>
<a 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 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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 20<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68055036&amp;loc=d3e47769-111627<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionSalesOfServices</td>
</tr>
<tr>
<td style="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_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 stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.</p></div>
<a 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 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=96867065&amp;loc=d3e5047-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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 3: http://www.xbrl.org/2003/role/presentationRef<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=96867065&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_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/presentationRef<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=84177426&amp;loc=d3e6061-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=84177426&amp;loc=d3e6143-108592<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=84177426&amp;loc=d3e6132-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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6747645456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Schedule of New Accounting Pronouncements and Changes in Accounting Principles</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The cumulative effect of the changes made to our consolidated January 1, 2018 balance sheet for the adoption of ASU 2014-09 were as follows (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"/><td style="width:32.244373%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2017&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Adjustments Due to ASU 2014-09&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of January 1, 2018&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Assets&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">28,800&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,900&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">45,700&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">2,376&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">650&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">3,026&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,655&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">4,655&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;"/><td 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">20,212&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,956&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">27,168&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">104,684&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,625&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">111,309&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,709&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">243&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">22,952&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 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 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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Equity&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(265,337)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,381&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">(256,956)</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;font-size:11pt;line-height:115%;vertical-align:bottom;">In accordance with the new revenue standard requirements, the impact of adoption on our condensed consolidated balance sheet and statement of operations for the three months ended March 31, 2018&#160;was as follows (in thousands except per share data):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"/><td style="width:32.244373%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/></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 colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2018</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As Reported&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Balances Without Adoption of ASC 606&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Assets&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39,202&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">26,863&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,339&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,845&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,434&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,411&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions, non-current&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,489&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,489&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Liabilities&#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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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;"/><td 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">26,383&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">19,532&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,851&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">110,943&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">107,118&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,825&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue, non-current&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,968&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,941&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">27&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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 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 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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Equity&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(266,574)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(275,110)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,536&#160;</span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.679487%;"><tr><td style="width:1.0%;"/><td style="width:32.244373%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.603859%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.382637%;"/><td style="width:1.0%;"/></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 colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As Reported&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Balances Without Adoption of ASC 606&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Effect of Change&#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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Revenues&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,470&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,237&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">233&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,436&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,130&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1,694)</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 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 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 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 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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">21,006&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22,622&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1,616)</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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,618)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(9,773)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">155&#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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss per common share&#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 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="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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.22)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.23)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">0.01&#160;</span></td></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_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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64853466&amp;loc=d3e22580-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=68064558&amp;loc=d3e765-108305<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64853466&amp;loc=d3e22499-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.10-01.(b)(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=64853466&amp;loc=d3e22583-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=68064558&amp;loc=d3e725-108305<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6747657824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Consolidated Balance Sheet and Statement of Operations Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">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;font-size:11pt;line-height:115%;vertical-align:bottom;">Accrued expenses and other current liabilities consisted of (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:58.674157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">December 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued vacation&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,849&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,087&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued commissions&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,898&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,297&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued bonuses&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,587&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,419&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Estimated health insurance claims&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,000&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,090&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">ESPP employee contributions&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,016&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,419&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Customer deposits&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,851&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Accrued other liabilities&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,182&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,900&#160;</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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">26,383&#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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20,212&#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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other Income and (Expense), net</a></td>
<td class="text"><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;font-size:11pt;font-style:italic;font-weight:700;line-height:115%;vertical-align:bottom;">Other 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;font-size:11pt;line-height:115%;vertical-align:bottom;">Other income, net for the three months ended March 31, 2018 and&#160;2017&#160;consisted of (in thousands):</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:58.737179%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/></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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Interest income&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">223&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">91&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Income from training reimbursement program&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">108&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">538&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(17)</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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">343&#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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">612&#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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6912027680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Marketable Securities (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AvailableForSaleSecuritiesTextBlock', 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;font-size:11pt;line-height:115%;vertical-align:bottom;">At March 31, 2018, marketable securities consisted of the following (in thousands):</span></div><div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:44.227929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,088&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(8)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,080&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,827&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(106)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#160;</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">70,745&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(114)</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">70,631&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#160;</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,915&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(114)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,801&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">At December 31, 2017, marketable securities consisted of the following (in thousands):&#160;</span></div><div style="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:44.227929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,083&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(8)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,075&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,350&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(61)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#160;</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,885&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(69)</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,816&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#160;</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,433&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(69)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,364&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">At March 31, 2018, marketable securities consisted of the following (in thousands):</span></div><div style="line-height:120%;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;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:44.227929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,088&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(8)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,080&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,827&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(106)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#160;</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">70,745&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(114)</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">70,631&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#160;</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,915&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(114)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,801&#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;font-size:11pt;line-height:115%;vertical-align:bottom;">At December 31, 2017, marketable securities consisted of the following (in thousands):&#160;</span></div><div style="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:44.227929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Fair Value</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,083&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(8)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,075&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,350&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(61)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#160;</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,885&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(69)</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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,816&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#160;</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,433&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(69)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,364&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table presents gross unrealized losses and fair values for those marketable securities that were in an unrealized loss position as of March 31, 2018, 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="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:44.227929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.841091%;"/><td style="width:1.0%;"/></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 colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2018</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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months&#160;</span></td><td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12 months or greater&#160;</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unrealized Loss&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,980&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(7)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,222&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(106)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14,202&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(113)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1)</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_AvailableForSaleSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62557-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82897076&amp;loc=d3e27337-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27198-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27357-111563<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27290-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_AvailableForSaleSecuritiesTextBlock</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_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>Debt Securities, Available-for-sale, Unrealized Loss Position, 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;">wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock</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>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>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911377824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.038462%;"><tr><td style="width:1.0%;"/><td style="width:40.718447%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.609061%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.737864%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:26pt;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:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of March 31, 2018</span></td><td colspan="3" style="height:26pt;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;height:26pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Description&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;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;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 1</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;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;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 1</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Level 2</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 #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Money market funds&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury debt securities&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,080&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,080&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,075&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,075&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">U.S. corporate debt securities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">12,721&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,289&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,289&#160;</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 colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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 #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">70,631&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,801&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,816&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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 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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,364&#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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in cash and cash equivalents&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">54,830&#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 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="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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">49,452&#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 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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Included in marketable securities&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">15,801&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,364&#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></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://www.xbrl.org/2003/role/presentationRef<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=66048111&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66048111&amp;loc=d3e19190-110258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=66048111&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>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6751046128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of Future Minimum Lease Payments Under Operating Leases</a></td>
<td class="text"><div style="text-indent:36pt;line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;">As of March 31, 2018, future estimated minimum lease payments under non-cancelable operating leases were as follows (in thousands):&#160;</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:72.358974%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:23.641026%;"/><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="vertical-align:bottom;font-size:11pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating Leases&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2018&#160;</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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,020&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,490&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2020</span></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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,276&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,216&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2022</span></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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,931&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13,287&#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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total minimum lease payments&#160;</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="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:11pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">29,220&#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_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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6910549168">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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;margin-bottom:0pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">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;font-size:2pt;line-height:115%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:58.737179%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/></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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue&#160;</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;"/></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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">171&#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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">140&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Professional services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">150&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">100&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Operating expenses&#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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Research and development&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,021&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">493&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,113&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">659&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">General and administrative&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,450&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2,747&#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:12pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,905&#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 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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,139&#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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The fair value of our stock options and ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:&#160;</span></div><div style="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:58.737179%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Stock Options&#160;</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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6.0 - 6.1&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2.10%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected volatility&#160;</span></td><td colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39.9% - 43.8%</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">ESPP&#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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate&#160;</span></td><td colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1.8%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected volatility&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22.2%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, ESPP, Valuation Assumptions</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The fair value of our stock options and ESPP purchase rights was estimated assuming no expected dividends and the following weighted-average assumptions:&#160;</span></div><div style="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:58.737179%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.230769%;"/><td style="width:1.0%;"/></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="9" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31,&#160;</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2017</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Stock Options&#160;</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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6.0 - 6.1&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">2.10%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected volatility&#160;</span></td><td colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">39.9% - 43.8%</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">ESPP&#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 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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected term (in years)&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate&#160;</span></td><td colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1.8%&#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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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 colspan="2" 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:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Expected volatility&#160;</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22.2%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.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:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table summarizes the option activity under the Plans for the three months ended&#160;March 31, 2018:&#160;</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.358974%;"><tr><td style="width:1.0%;"/><td style="width:31.225806%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.000000%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606452%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606452%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.606452%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.451613%;"/><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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Options&#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 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="line-height:120%;"><span><br/></span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Weighted-</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Average</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Exercise</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">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="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Weighted-</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Average</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Remaining</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">Contractual</span></div><div style="line-height:100%;text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:100%;vertical-align:bottom;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:100%;vertical-align:bottom;">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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value&#160;</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 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:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(in thousands)&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2017</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,145,777&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13.33&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7.0</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">65,913&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Granted&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Forfeited&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(42,110)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">18.30&#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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Exercised&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(296,061)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">10.39&#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 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="3" style="background-color:rgb(255,255,255, 0.0);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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2018</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,807,606&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13.42&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6.8</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">80,299&#160;</span></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:3pt double #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;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;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;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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Exercisable at March 31, 2018</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,026,156&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">11.95&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5.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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">59,037&#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_NonvestedRestrictedStockSharesActivityTableTextBlock', window );">Schedule of Restricted Stock Shares</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table summarizes the restricted stock award activity under the Plan for the three months ended March 31, 2018:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:58.674157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><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;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);"/></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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Number of Shares&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2017</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">163,332&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13.40&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Granted&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Forfeited&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Vested&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(163,332)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">13.40&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at March 31, 2018</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted Stock Units</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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table summarizes the restricted stock unit activity under the Plan for the three months ended March 31, 2018:</span></div><div style="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:58.674157%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.602568%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.261637%;"/><td style="width:1.0%;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8233;&#8233;&#8233;&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Number of Shares&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2017</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">574,072&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14.51&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Granted&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,552,187&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">22.24&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Forfeited&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(2,592)</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">21.25&#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;"><div style="line-height:120%;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;vertical-align:bottom;">Vested</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:6pt;font-weight:400;line-height:120%;vertical-align:bottom;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(206,619)</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:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">14.34&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Unvested at March 31, 2018</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">1,917,048&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">20.78&#160;</span></td></tr></table></div>(1)&#160;As of March 31, 2018, recipients of 388,747 shares had elected to defer settlement of the vested restricted stock units in accordance with our Nonqualified Deferred Compensation Plan.<span></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_NonvestedRestrictedStockSharesActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in outstanding nonvested restricted stock shares.</p></div>
<a 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 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=96867065&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_NonvestedRestrictedStockSharesActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_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 the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.</p></div>
<a 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 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=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=27013229&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_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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in outstanding nonvested restricted stock units.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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://www.xbrl.org/2003/role/presentationRef<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=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96867065&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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://www.xbrl.org/2003/role/presentationRef<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=96867065&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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6747557728">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table presents our revenues disaggregated by industry (in thousands):</span></div><div style="line-height:120%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:52.487179%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:43.512821%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Information technology&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,270&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Consumer discretionary&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,893&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Industrials&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,747&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Diversified financials&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,290&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Banks&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">6,049&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Healthcare&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">5,350&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">Energy&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">4,895&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">16,412&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenues&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">59,906&#160;</span></td></tr></table></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;font-size:11pt;line-height:115%;vertical-align:bottom;">The following table presents our revenues disaggregated by type of good or service (in thousands):</span></div><div style="line-height:100%;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:100%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.839744%;"><tr><td style="width:1.0%;"/><td style="width:52.093098%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:43.906902%;"/><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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Subscription and support&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</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-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">46,470&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">XBRL professional services&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">9,852&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Other services&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">3,584&#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:6pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Total revenues&#160;</span></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 #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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 #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">59,906&#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/2003/role/presentationRef<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=82913847&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>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911846768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="line-height:120%;text-align:justify;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:48.801282%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.698718%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698718%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698718%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.698718%;"/><td style="width:1.0%;"/></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 colspan="21" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Three months ended</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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2018</span></td><td colspan="3" style="height:15pt;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;height:15pt;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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2017</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class A&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class B&#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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class A&#160;</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Class B&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Numerator&#160;</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Net loss&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(7,330)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(2,288)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(4,293)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(1,543)</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-style:italic;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Denominator&#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 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="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="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;"/></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Weighted-average common shares outstanding - basic and diluted&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">32,662,318&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">10,196,438&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">30,239,390&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">10,869,221&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Basic and diluted net loss per share&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.22)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.22)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.14)</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 style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">$</span></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;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">(0.14)</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;font-size:11pt;line-height:115%;vertical-align:bottom;">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="line-height:120%;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:11pt;line-height:120%;vertical-align:bottom;"/><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:56.814103%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:18.192308%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.601282%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:18.192308%;"/><td style="width:1.0%;"/></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 colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">As of</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 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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2018</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="vertical-align:bottom;font-size:10pt;font-weight:700;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">March 31, 2017</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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Shares subject to outstanding common stock options&#160;</span></td><td colspan="3" 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:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">7,807,606&#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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">8,253,195&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Shares subject to unvested restricted stock awards&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">176,665&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">Shares issuable pursuant to the ESPP&#160;</span></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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">107,764&#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="vertical-align:bottom;font-size:10pt;font-weight:400;font-family:Times New Roman;color:000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#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://www.xbrl.org/2003/role/presentationRef<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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<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>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6756716016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Accounting Policies (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CapitalizedCostAmortizationPeriod', window );">Capitalized cost, amortization period under new and prior guidance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="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_RevenueRecognitionCustomerContractPeriodMinimum', window );">Revenue recognition, customer contract period, min</a></td>
<td class="text">3 months<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_RevenueRecognitionCustomerContractPeriodMaximum', window );">Revenue recognition, customer contract period, max</a></td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_SalesCommissionsAmortizationPeriod', window );">Sales commissions amortization period</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09</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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_CapitalizedCostAmortizationPeriod', window );">Capitalized cost, amortization period under new and prior guidance</a></td>
<td class="text">3 years<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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_CapitalizedCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capitalized Cost, Amortization Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_CapitalizedCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_RevenueRecognitionCustomerContractPeriodMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue Recognition, Customer Contract Period, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_RevenueRecognitionCustomerContractPeriodMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_RevenueRecognitionCustomerContractPeriodMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue Recognition, Customer Contract Period, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_RevenueRecognitionCustomerContractPeriodMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_wk_SalesCommissionsAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sales Commissions Amortization Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_SalesCommissionsAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>wk_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6758535552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Significant Accounting Policies - Adoption of New Accounting Standards (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 39,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,700<span></span>
</td>
<td class="nump">$ 28,800<span></span>
</td>
</tr>
<tr class="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_CapitalizedContractCostNetCurrent', window );">Deferred commissions</a></td>
<td class="nump">3,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,026<span></span>
</td>
<td class="nump">2,376<span></span>
</td>
</tr>
<tr class="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_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions, non-current</a></td>
<td class="nump">5,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,655<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_LiabilitiesAbstract', window );"><strong>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="ro">
<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">26,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,168<span></span>
</td>
<td class="nump">20,212<span></span>
</td>
</tr>
<tr class="re">
<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">110,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,309<span></span>
</td>
<td class="nump">104,684<span></span>
</td>
</tr>
<tr class="ro">
<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">20,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,952<span></span>
</td>
<td class="nump">22,709<span></span>
</td>
</tr>
<tr class="re">
<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">(266,574)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(256,956)<span></span>
</td>
<td class="num">(265,337)<span></span>
</td>
</tr>
<tr class="ro">
<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_LicenseAndServicesRevenue', window );">Subscription and support</a></td>
<td class="nump">46,470<span></span>
</td>
<td class="nump">$ 39,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractsRevenue', window );">Professional services</a></td>
<td class="nump">13,436<span></span>
</td>
<td class="nump">12,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">21,006<span></span>
</td>
<td class="nump">18,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ (9,618)<span></span>
</td>
<td class="num">$ (5,836)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.22)<span></span>
</td>
<td class="num">$ (0.14)<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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Balances Without Adoption of ASC 606</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 26,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,800<span></span>
</td>
</tr>
<tr class="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_CapitalizedContractCostNetCurrent', window );">Deferred commissions</a></td>
<td class="nump">2,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,376<span></span>
</td>
</tr>
<tr class="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_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions, non-current</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_LiabilitiesAbstract', window );"><strong>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="ro">
<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">19,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,212<span></span>
</td>
</tr>
<tr class="re">
<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">107,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104,684<span></span>
</td>
</tr>
<tr class="ro">
<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">20,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,709<span></span>
</td>
</tr>
<tr class="re">
<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">(275,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (265,337)<span></span>
</td>
</tr>
<tr class="ro">
<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_LicenseAndServicesRevenue', window );">Subscription and support</a></td>
<td class="nump">46,237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractsRevenue', window );">Professional services</a></td>
<td class="nump">15,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">22,622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ (9,773)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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.23)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09 | Effect of Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 12,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,900<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_CapitalizedContractCostNetCurrent', window );">Deferred commissions</a></td>
<td class="nump">1,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">650<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_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions, non-current</a></td>
<td class="nump">5,489<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>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="ro">
<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">6,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,956<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">3,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="nump">8,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_LicenseAndServicesRevenue', window );">Subscription and support</a></td>
<td class="nump">233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractsRevenue', window );">Professional services</a></td>
<td class="num">(1,694)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="num">(1,616)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 0.01<span></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_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 due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a 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 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/presentationRef<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=82913847&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82913815&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82913815&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/presentationRef<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=82913815&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82913847&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82913815&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ContractsRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 earned from products sold or services provided under the terms of a contract, including, but not limited to, government contracts and construction contracts, 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/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractsRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LicenseAndServicesRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue from multiple-deliverable arrangements that include licensing fees and services revenue. Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Services revenue may be derived by providing other, nonspecified, services during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(d),(e))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LicenseAndServicesRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_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://www.xbrl.org/2003/role/presentationRef<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=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_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_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_wk_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>Capitalized Contract Cost, Net, 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_CapitalizedContractCostNetCurrent</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_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>Capitalized Contract Cost, Net, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">wk_CapitalizedContractCostNetNoncurrent</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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6756546896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Consolidated Balance Sheet and Statement of Operations Information - Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Jan. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 6,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,087<span></span>
</td>
</tr>
<tr class="re">
<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">2,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,297<span></span>
</td>
</tr>
<tr class="ro">
<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">3,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,419<span></span>
</td>
</tr>
<tr class="re">
<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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,090<span></span>
</td>
</tr>
<tr class="ro">
<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">1,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CustomerDepositsCurrent', window );">Customer deposits</a></td>
<td class="nump">6,851<span></span>
</td>
<td class="text">&#160;<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_OtherAccruedLiabilitiesCurrent', window );">Accrued other liabilities</a></td>
<td class="nump">4,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">$ 26,383<span></span>
</td>
<td class="nump">$ 27,168<span></span>
</td>
<td class="nump">$ 20,212<span></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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6935-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&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_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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&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://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6935-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&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_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://www.xbrl.org/2003/role/presentationRef<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 2: http://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_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_CustomerDepositsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.</p></div>
<a 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 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=6877327&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_CustomerDepositsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e7018-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6935-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911841200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Consolidated Balance Sheet and Statement of Operations Information - Other Income, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other Nonoperating Income (Expense) [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_InvestmentIncomeNonoperating', window );">Interest income</a></td>
<td class="nump">$ 223<span></span>
</td>
<td class="nump">$ 91<span></span>
</td>
</tr>
<tr class="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_GainLossonGovernmentGrantsReimbursement', window );">Income from training reimbursement program</a></td>
<td class="nump">108<span></span>
</td>
<td class="nump">538<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other</a></td>
<td class="nump">12<span></span>
</td>
<td class="num">(17)<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_NonoperatingIncomeExpense', window );">Nonoperating income (expense)</a></td>
<td class="nump">$ 343<span></span>
</td>
<td class="nump">$ 612<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount of income from investments (for example, dividends) not considered a component of the entity's core 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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_GainLossonGovernmentGrantsReimbursement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) on Government Grants Reimbursement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_GainLossonGovernmentGrantsReimbursement</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>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6758481568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 65,256<span></span>
</td>
<td class="nump">$ 60,333<span></span>
</td>
<td class="nump">$ 52,204<span></span>
</td>
<td class="nump">$ 51,281<span></span>
</td>
</tr>
<tr class="re">
<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>Schedule of Available-for-sale Securities [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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(114)<span></span>
</td>
<td class="num">(69)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost', window );">Cash and cash equivalents and available-for-sale securities, amortized cost</a></td>
<td class="nump">70,745<span></span>
</td>
<td class="nump">65,885<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_CashCashEquivalentsandAvailableforsaleDebtSecurities', window );">Cash and cash equivalents and available-for-sale securities</a></td>
<td class="nump">70,631<span></span>
</td>
<td class="nump">65,816<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_MajorTypesOfDebtAndEquitySecuritiesAxis=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Schedule of Available-for-sale Securities [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="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">3,088<span></span>
</td>
<td class="nump">3,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(8)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">3,080<span></span>
</td>
<td class="nump">3,075<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_MajorTypesOfDebtAndEquitySecuritiesAxis=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Schedule of Available-for-sale Securities [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="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">12,827<span></span>
</td>
<td class="nump">13,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(106)<span></span>
</td>
<td class="num">(61)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">12,721<span></span>
</td>
<td class="nump">13,289<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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">54,830<span></span>
</td>
<td class="nump">49,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">54,830<span></span>
</td>
<td class="nump">49,452<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_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and cash equivalents | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">54,830<span></span>
</td>
<td class="nump">49,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">54,830<span></span>
</td>
<td class="nump">49,452<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_BalanceSheetLocationAxis=wk_MarketableSecuritiesMember', window );">Marketable securities | U.S. corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Schedule of Available-for-sale Securities [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="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">15,915<span></span>
</td>
<td class="nump">16,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(114)<span></span>
</td>
<td class="num">(69)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 15,801<span></span>
</td>
<td class="nump">$ 16,364<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_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 investments in debt securities classified as 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/presentationRef<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=82897076&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 investments in debt securities classified as 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/presentationRef<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=82897076&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>This item represents the cost of debt securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, 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/2003/role/presentationRef<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=82897076&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_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 debt securities categorized neither as held-to-maturity nor trading.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 25<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=75030427&amp;loc=d3e22054-111558<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82896770&amp;loc=d3e26610-111562<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82897076&amp;loc=d3e27161-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)-(g)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62557-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2003/role/presentationRef<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=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911009136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Marketable Securities - Continuous Unrealized Loss Position (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2018 </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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 months</a></td>
<td class="nump">$ 14,202<span></span>
</td>
</tr>
<tr class="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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 months or greater</a></td>
<td class="nump">1,100<span></span>
</td>
</tr>
<tr class="ro">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 months</a></td>
<td class="num">(113)<span></span>
</td>
</tr>
<tr class="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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 months or greater</a></td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 months</a></td>
<td class="nump">1,980<span></span>
</td>
</tr>
<tr class="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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">12 months or greater</a></td>
<td class="nump">1,100<span></span>
</td>
</tr>
<tr class="re">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 months</a></td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 months or greater</a></td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 months</a></td>
<td class="nump">12,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 months</a></td>
<td class="num">(106)<span></span>
</td>
</tr>
<tr class="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_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_wk_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>Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or 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;">wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger</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_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>Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</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_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>Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</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_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>Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Accumulated Loss</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6756800208">
<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>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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 - domestic debt securities</a></td>
<td class="nump">$ 3,080<span></span>
</td>
<td class="nump">$ 3,075<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=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_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 - domestic debt securities</a></td>
<td class="nump">12,721<span></span>
</td>
<td class="nump">13,289<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_DomesticCorporateDebtSecuritiesMember', window );">U.S. corporate debt securities | Marketable 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 - domestic debt securities</a></td>
<td class="nump">15,801<span></span>
</td>
<td class="nump">16,364<span></span>
</td>
</tr>
<tr class="rh">
<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">54,830<span></span>
</td>
<td class="nump">49,452<span></span>
</td>
</tr>
<tr class="rh">
<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 | 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">54,830<span></span>
</td>
<td class="nump">49,452<span></span>
</td>
</tr>
<tr class="rh">
<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">70,631<span></span>
</td>
<td class="nump">65,816<span></span>
</td>
</tr>
<tr class="rh">
<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">54,830<span></span>
</td>
<td class="nump">49,452<span></span>
</td>
</tr>
<tr class="rh">
<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 - domestic debt securities</a></td>
<td class="nump">15,801<span></span>
</td>
<td class="nump">16,364<span></span>
</td>
</tr>
<tr class="rh">
<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="ro">
<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 - domestic debt securities</a></td>
<td class="nump">3,080<span></span>
</td>
<td class="nump">3,075<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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 - domestic debt securities</a></td>
<td class="nump">12,721<span></span>
</td>
<td class="nump">13,289<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents - money market funds</a></td>
<td class="nump">54,830<span></span>
</td>
<td class="nump">49,452<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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">54,830<span></span>
</td>
<td class="nump">49,452<span></span>
</td>
</tr>
<tr class="rh">
<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 - domestic debt 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 - domestic debt 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">54,830<span></span>
</td>
<td class="nump">49,452<span></span>
</td>
</tr>
<tr class="rh">
<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">15,801<span></span>
</td>
<td class="nump">16,364<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | U.S. treasury debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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 - domestic debt securities</a></td>
<td class="nump">3,080<span></span>
</td>
<td class="nump">3,075<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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 - domestic debt securities</a></td>
<td class="nump">12,721<span></span>
</td>
<td class="nump">13,289<span></span>
</td>
</tr>
<tr class="rh">
<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="ro">
<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">$ 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://www.xbrl.org/2003/role/presentationRef<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=66048111&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 debt securities categorized neither as held-to-maturity nor trading.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 25<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=75030427&amp;loc=d3e22054-111558<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82896770&amp;loc=d3e26610-111562<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=82897076&amp;loc=d3e27161-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)-(g)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62557-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_MajorTypesOfDebtAndEquitySecuritiesAxis=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_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_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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6742607888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Costs (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Deferred costs</a></td>
<td class="nump">$ 9.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization expense for deferred costs</a></td>
<td class="nump">2.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Impairment loss</a></td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911641056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Minimum Lease Payments Under Operating Lease (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2018 </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_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear', window );">Remainder of 2018</a></td>
<td class="nump">$ 3,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2019</a></td>
<td class="nump">3,490<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2020</a></td>
<td class="nump">3,276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2021</a></td>
<td class="nump">3,216<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2022</a></td>
<td class="nump">2,931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">13,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_OperatingLeasesFutureMinimumPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">$ 29,220<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6756365328">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 13, 2017</div></th>
<th class="th"><div>Mar. 31, 2018</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">6 months<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_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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,920,003<span></span>
</td>
</tr>
<tr class="re">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward', window );">Shares purchased during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,997<span></span>
</td>
</tr>
<tr class="ro">
<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 distributed during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,997<span></span>
</td>
</tr>
<tr class="rh">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550,242<span></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://www.xbrl.org/2003/role/presentationRef<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=96867065&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_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 share instruments newly issued under a share-based compensation plan.</p></div>
<a 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 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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchased on the open market during the period for issuance to employees under the plan.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=d3e5047-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward</td>
</tr>
<tr>
<td style="padding-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_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>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6909524720">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ 5,905<span></span>
</td>
<td class="nump">$ 4,139<span></span>
</td>
</tr>
<tr class="rh">
<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=wk_CostofServicesLicensesandServicesMember', window );">Subscription and support</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_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>
</tr>
<tr class="re">
<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">171<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="rh">
<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=wk_CostofServicesProfessionalServicesMember', window );">Professional services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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">150<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">1,021<span></span>
</td>
<td class="nump">493<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">1,113<span></span>
</td>
<td class="nump">659<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">$ 3,450<span></span>
</td>
<td class="nump">$ 2,747<span></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>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a 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 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=27013229&amp;loc=d3e301413-122809<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96867065&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<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=96867065&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=wk_CostofServicesLicensesandServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=wk_CostofServicesLicensesandServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=wk_CostofServicesProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=wk_CostofServicesProfessionalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6910878208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Assumptions (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted-Average Assumptions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as percent)</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, min (as percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39.90%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, max (as percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility (as percent)</a></td>
<td class="nump">0.00%<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 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted-Average Assumptions</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee stock options | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted-Average Assumptions</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted-Average Assumptions</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (as percent)</a></td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility (as percent)</a></td>
<td class="nump">22.20%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/presentationRef<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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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://www.xbrl.org/2003/role/presentationRef<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=96867065&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_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 share-based compensation awards, 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://www.xbrl.org/2003/role/presentationRef<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=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=27013229&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6756865360">
<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">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<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">8,145,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(42,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(296,061)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">7,807,606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,145,777<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of the period (in shares)</a></td>
<td class="nump">5,026,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 13.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">18.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">10.39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">13.42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at the end of the period (in dollars per share)</a></td>
<td class="nump">$ 11.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">6 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="ro">
<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">5 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">$ 80,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,913<span></span>
</td>
</tr>
<tr class="ro">
<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">59,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">3,600<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Options grants in period, weighted average grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">4,600<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 16,700<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="re">
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Options unrecognized compensation expense, period for recognition (years)</a></td>
<td class="text">2 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Common Stock | Employee stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period (years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MinimumMember', window );">Minimum | Class A Common Stock | Employee stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RangeAxis=us-gaap_MaximumMember', window );">Maximum | Class A Common Stock | Employee stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period (years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 unrecognized compensation is expected to be recognized for equity-based compensation plans, 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://www.xbrl.org/2003/role/presentationRef<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=96867065&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>Unrecognized cost of unvested options awarded to employees as compensation.</p></div>
<a 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 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=96867065&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 which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, 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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a 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 FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=84159872&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=27012166&amp;loc=d3e187085-122770<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<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=96867065&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_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_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911006976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted stock awards - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<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">$ 2,200,000<span></span>
</td>
<td class="nump">$ 2,400,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_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">163,332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(163,332)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">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_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">$ 13.40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">13.40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Executive Officer</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>
</table>
<div style="display: none;">
<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>Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation.</p></div>
<a 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 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=96867065&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 which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, 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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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>The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</p></div>
<a 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 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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TitleOfIndividualAxis=us-gaap_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6758642800">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<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">$ 3.0<span></span>
</td>
<td class="nump">$ 1.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_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">574,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1,552,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,592)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(206,619)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at end of period (in shares)</a></td>
<td class="nump">1,917,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 14.51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">22.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">21.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">14.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 20.78<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_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred', window );">Number of vested shares recipients elected to defer settlement (in shares)</a></td>
<td class="nump">388,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 36.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense, period for recognition (years)</a></td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TitleOfIndividualAxis=us-gaap_DirectorMember', window );">Board of Directors</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">1 year<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_RangeAxis=us-gaap_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">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_RangeAxis=us-gaap_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">4 years<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 unrecognized compensation is expected to be recognized for equity-based compensation plans, 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://www.xbrl.org/2003/role/presentationRef<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=96867065&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>Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation.</p></div>
<a 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 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=96867065&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 which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, 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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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>The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</p></div>
<a 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 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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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://www.xbrl.org/2003/role/presentationRef<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=96867065&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_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in Period, Settlement 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_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred</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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TitleOfIndividualAxis=us-gaap_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;">us-gaap_TitleOfIndividualAxis=us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_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;">us-gaap_RangeAxis=us-gaap_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>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911062704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2018 </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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 0.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense, period for recognition (years)</a></td>
<td class="text">3 months 18 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, 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://www.xbrl.org/2003/role/presentationRef<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=96867065&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>Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation.</p></div>
<a 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 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=96867065&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6909293280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Disaggregration of Revenue (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 59,906<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=wk_SubscriptionAndSupportMember', window );">Subscription and support</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">46,470<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=wk_XBRLProfessionalServicesMember', window );">XBRL professional services</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">9,852<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=wk_OtherServicesMember', window );">Other services</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">3,584<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">7,270<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,893<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,747<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,290<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">6,049<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">5,350<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,895<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesByIndustryAxis=wk_OtherSectorMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 16,412<span></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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 32<br> -Paragraph 2A<br> -URI http://asc.fasb.org/extlink&amp;oid=82859839&amp;loc=SL82860478-203043<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82913847&amp;loc=SL49130543-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82913847&amp;loc=SL49130539-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<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=82913847&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_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_ProductOrServiceAxis=wk_SubscriptionAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=wk_SubscriptionAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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;">us-gaap_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_us-gaap_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;">us-gaap_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_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=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=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>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6911562704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Deferred Revenue and Transaction Price Allocated to the Remaining Performance Obligations (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2018 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue recognized</a></td>
<td class="nump">$ 42.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=None', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized</a></td>
<td class="nump">$ 110.9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod', window );">Expected period of recognition</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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=82913847&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173487&amp;loc=SL51747714-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173487&amp;loc=SL51747714-108306<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<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=82913847&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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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/presentationRef<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=82913847&amp;loc=SL49130556-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84173487&amp;loc=SL51747714-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=None">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=None</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2018-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6756997232">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">$ (9,618)<span></span>
</td>
<td class="num">$ (5,836)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">42,858,756<span></span>
</td>
<td class="nump">41,108,611<span></span>
</td>
</tr>
<tr class="re">
<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.22)<span></span>
</td>
<td class="num">$ (0.14)<span></span>
</td>
</tr>
<tr class="rh">
<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_NetIncomeLossAbstract', window );"><strong>Numerator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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,330)<span></span>
</td>
<td class="num">$ (4,293)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">32,662,318<span></span>
</td>
<td class="nump">30,239,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.22)<span></span>
</td>
<td class="num">$ (0.14)<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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>
</tr>
<tr class="ro">
<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">$ (2,288)<span></span>
</td>
<td class="num">$ (1,543)<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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">10,196,438<span></span>
</td>
<td class="nump">10,869,221<span></span>
</td>
</tr>
<tr class="re">
<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.22)<span></span>
</td>
<td class="num">$ (0.14)<span></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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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/presentationRef<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=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<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=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_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>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.8.0.1</span><table class="report" border="0" cellspacing="2" id="idp6742171408">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">7,807,606<span></span>
</td>
<td class="nump">8,253,195<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">176,665<span></span>
</td>
</tr>
<tr class="rh">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">107,764<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>58
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ->"HDP?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ UX*B3&;S"V""    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " #7@J),82H:@N\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>R$[7,DR:RT9/'0Q6V-C-V&IK&L?&UDCZ]G.R
M-F5L#["CI=^?/H%J':3V$5^B#QC)8KH;7-LEJ<.:'8F"!$CZB$ZE,B>ZW-S[
MZ!3E9SQ 4/JD#@@5YRMP2,HH4C "BS 365,;+75$13Y>\$;/^/ 9VPEF-&"+
M#CM*($H!K!DGAO/0UG #C##"Z-)W <U,G*I_8J<.L$MR2'9.]7U?]HLIEW<0
M\/Z\?9W6+6R72'4:\Z]D)9T#KMEU\MOB\6FW84W%Q4/!EP6O=F(E*R&7]Q^C
MZP^_F[#SQN[M/S:^"C8U_+J+Y@M02P,$%     @ UX*B3)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
MLR+7E$8D19_(+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(
MR-^-B/>K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J
M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1
MCVFS(Z=T)LWH,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.
MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.
M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07
M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!
M_]':-\*K^(+ .7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7
M<LW(QU2ODRG8.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD
M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W
M<DOJMI2^M28X2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-M
MNIW<.CB>F)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(
M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R
M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>
M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X
MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5
MYYN<KGHB=OJ7=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(C
ME1P&%A<RY%#NDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>
MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+
MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y
M,M\Y<-LZW@->YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,
M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:
M,]6+K#F-"F]!U4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_
M 5!+ P04    " #7@J),_0Q$1H@"   A"0  &    'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;(U688^;, S]*X@?<,0!"JW:2FVG:9,VJ;IIV^>T35MT0%B2
MMK=_OR1P'"-&NB\E">_YV:Z-LWP(^:*NG.O@M2IKM0JO6C>+*%+'*Z^8>A(-
MK\V;LY 5TV8K+Y%J)&<G1ZK*B!(RBRI6U.%ZZ<[V<KT4-UT6-=_+0-VJBLF_
M6UZ*QRJ$\.W@N;A<M3V(ULN&7?@/KG\V>VEV46_E5%2\5H6H \G/JW #BQWD
MEN 0OPK^4(-U8$,Y"/%B-U]/JY!8CWC)C]J:8.9QYSM>EM:2\>-/9S3L-2UQ
MN'ZS_MD%;X(Y,,5WHOQ=G/1U%>9A<.)G=BOULWA\X5U :1ATT7_C=UX:N/7$
M:!Q%J=QO<+PI+:K.BG&E8J_MLZC=\]&^2:"CX03:$6A/:),S28@[0OQ.2%SP
MK6<NU$],L_52BD<@VW^K8;8H8!&;9![MH<N=>V>B5>;TOB;+Z&[-=(AMBZ #
M!/2(R-CN!2@FL*4>G?XOL/,1,2X0HQ'$CAX/Z E.3U!ZXNC)@)Z.$N C9KA
MB@JD'CT;";2(U"'J-L-)DL8DQ65FJ,S,D\E',CYBC@MDJ$#FT6%<*@ADHE9R
M5"+W^:-BV>9>KBB!'!>9HR)S7R0>B2"0B9H"@G<5\2V,RZK#S(:8B<*"B=X%
M7V5<6QAF(EV -O &J&]A/E;Q,91,J.!=#+%O8:)V &]D2#[Z(0"\4<'O5#K^
M5H'?JS%-4R!D2@OO5O";D4Y\]0!O1\@^'"[>;.!WFQ^NWVY ()O'V?B_B08#
MI^+RXF:S"H[B5KN+P>"TG_\;Z@;6.[R]/'QG\E+4*C@(;<:>&TYG(30W#I$G
MX\K5W%?Z3<G/VBXSLY;MT&XW6C3=A23J;T7K?U!+ P04    " #7@J),]XFM
MV6@$  #^%0  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;(V888_B-A"&
M_PKB^UT\,[;CK "I<#JU4BNMKKKV<W;Q+N@20I/L<OWW30*+V)GQJE\@">_8
MKYWQX\&+4]/^Z'8Q]K.?=77HEO-=WQ_OLJQ[W,6Z[#XWQW@8?GEJVKKLA]OV
M.>N.;2RW4U!=96B,S^IR?YBO%M.S^W:U:%[Z:G^(]^VL>ZGKLOUW':OFM)S#
M_.W!M_WSKA\?9*O%L7R.?\;^^_&^'>ZR:RO;?1T/W;XYS-KXM)S_ G<;*L:
M2?'7/IZZF^O9.)2'IODQWORV7<[-Z"A6\;$?FRB'K]>XB54UMC3X^.?2Z/S:
MYQAX>_W6^M=I\,-@'LHN;IKJ[_VVWRWG83[;QJ?RI>J_-:=?XV5 ;CZ[C/[W
M^!JK03XZ&?IX;*IN^IP]OG1]4U]:&:S4Y<_S]_XP?9\N[;^%Z0%X"<!K -@/
M ^@20"P@.SN;AOJE[,O5HFU.L_;\MH[EF!1P1\-D/HX/I[F;?AM&VPU/7U=H
M%]GKV,Y%LCY+\%;R7K%1%.XJR8;^KR90-8%3/-W&>SV>U'B:XNUM?,X&<9;D
MD^0P2;Q#Y]E %)4A(MV+5;U8Z24P+V>)N^D%7## O"@J3][J7ISJQ4DO!?/B
M1"]4H.$O6*HP!&-T+U[UXH47,LR+EUZ"=<R*%"'EB6S)52>Y=,+F?IV+3@K+
M9FZC:/)$U@?51Y ^V+RO@^C#(_"D5436)O*D4)T4T@DQ)X7,1@+T?%(4&3@L
M4'<#1F>2D7X$E(R2N'(1*3)KDK,#"4:"]..X'Q =.1OX]"BJQ"("G92 THKG
M5E!["8%;T500$FYT[H($+W'P7C3OU@D:;D:*@H>$%YV[(,%+'+R@,#4/GGO>
M:#J7YY!8WJ#3%YS8UJA(M* S$R0T+8<F2""Z HB/2&&K\:G<T[D)$IR6@Q,D
M%=%3$'84F4%(84+G)TB 6@Y0D' $,(45AA2=L3ZD0*%S%"1(>4]K4!#)=^6-
M(D+(=2^H0Q0E1"V'*$HZ GC.4%V5( 7J"$6)4+ZSKU'"$:QU8G(T'19D$[S
M1,TI26HY25$R$DWA.4HU&>8FL=919RE*EHK<08E)%&#71'GJ;>DL1<E2R[F.
MDI%4>%Z;:*I0),HUU#F*LHRUG.PH*U0(P*N&C2JSR3\K.I51H3(OJU'R%D(>
M'*]F-5UNO4WECDYFS,5.XQ)L1YVE*%GJ.-M1,I+OXQ]*WOO0"8J2H(XS'14X
MNAP+OHMK.ALP).:6=(Z2Y*CCZY(D(3^A]R[G^:<+'5&"[:33E"1-'6<[*904
M?W>E)D_LP:13E"1%>8ZO2>+Q4X' N:7)P!>4V((I<10@,<K_Y:])$E(M S7=
M!V4@Z3 EY40@L561#D"2A61J>9..+)+(<N*$1"D1>9FD:5()HZ.*9!&)B?,5
MTE%%X?_/A@X94B C9N.LN3T* DZ[CS5G)]G-0=QX,OI'V3[O#]WLH>G[IIY.
MWIZ:IH]#>^;S,*^[6&ZO-U5\ZL?+?+ANSR>2YYN^.5Y.6[/KD>_J/U!+ P04
M    " #7@J),A5MA[JD"  #:"@  &    'AL+W=O<FMS:&5E=',O<VAE970S
M+GAM;(V6W8[:,!"%7R7* VSL_&<%2(6J:J566FW5]MJ @6B3.+4-;-^^MI.-
M$GL"<$%LY\SX&S,<>7%E_$V<*)7>>UTU8NF?I&R?@T#L3K0FXHFUM%%O#HS7
M1*HI/P:BY93L35!=!2%":5"3LO%7"[/VPE<+=I95V= 7[HES71/^;TTK=EWZ
MV/]8>"V/)ZD7@M6B)4?ZD\I?[0M7LV#(LB]KVHB2-1ZGAZ7_"3]O<*H#C.)W
M2:]B-/9T*5O&WO3DVW[I(TU$*[J3.@51CPO=T*K2F13'WSZI/^RI \?CC^Q?
M3/&JF"T1=,.J/^5>GI9^[GM[>B#G2KZRZU?:%Y3X7E_]=WJAE9)K$K7'CE7"
M?'N[LY"L[K,HE)J\=\^R,<]K]R8K^C X(.P#PB$ QS<#HCX@L@*"CLR4^IE(
MLEIP=O5X]VNU1#<%?H[48>[THCD[\TY5*]3J997DB^"B\_22=2<)1Y)PJM@
MBF20!&K_ 2($(4(3'X\A"@NBDV1&TAA)G& +P]5$>0YS1"!'Y'"DR.+H)/EH
M#_2$D$UR3S5AB4&6V&6Q=EEWDF2T"T;]Q^)Y1#EA2D"FQ&6R6F&=.#O9++<4
M$X849$A=ALAB2.\RW%),&#*0(7,8PIG?-@?C<[>&V*HA?ZC/[JDF+ 7(4K@L
MB<52S'>/?; /22=4&,&^A%RNU#8FY.P6A0E6?_K8-BA(B=,D1MD,U8Q;8I<J
MLZGPPU20\B85;)_8]<\PFLD &Q\&G,_NR%Y3W&G)N[(I#VQ^&' _NRNQ:VK)
M3%<^))URP0:( 0=TNM(U.(QP5D29<U20,D316#FE@BT1 Y[H=*5K>7-4D!*D
M"D:7#'WK^T'XL6R$MV52W5?,K>+ F*0J*WI2^4[JHCE,*GJ0>IBI,>]N6]U$
MLK:_20;#=7;U'U!+ P04    " #7@J),]#<YRYL#   M#P  &    'AL+W=O
M<FMS:&5E=',O<VAE970T+GAM;(67;X^;.!#&OPKB_2[,&(-9)9$VJ:JKU$JK
MGGKWFDV<!!5P#LBF_?9G_C3+><;7-R&89^QG;/PSL[J9]GMWUKH/?M15TZW#
M<]]?GJ*HVY]U772/YJ(;^^1HVKKH[6U[BKI+JXO#&%17$<9Q&M5%V82;U=CV
MTFY6YMI79:-?VJ"[UG71_MSJRMS6(82_&KZ6IW,_-$2;U:4XZ3]U_^WRTMJ[
MZ-[+H:QUTY6F"5I]7(?/\+1#.02,BK]*?>L6_X,AE5=CO@\WGP[K,!X<Z4KO
M^Z&+PE[>]$Y7U="3]?'/W&EX'W,(7/[_U?O',7F;S&O1Z9VI_BX/_7D=JC X
MZ&-QK?JOYO:'GA.283!G_UF_Z<K*!R=VC+VINO$WV%^[WM1S+]9*7?R8KF4S
M7F_3DTS.87P S@%X#X#_#Q!S@'@/2,;D)V=CJA^*OMBL6G,+VFFU+L7P4L"3
ML).Y'QK'N1N?V6P[V_JV2=4J>AOZF27;28(+"=P5D>W\/@)R(VR1A.-_!]A1
M19KS(P@V!S'&BT5\%O/Q"1N?C/'),AZ<.9@DV2AI1DF2)HM1ID2H2N0R\7B1
MK!=)O3C3M9TD<C$*B$2DCA=&A2)->"\IZR6E7H3C)26CR#R/72^,"O+8XR5C
MO61TC3WQBHU7OU]C15PJ%;OO*A5EJ<AX)SGK)/_]"N=TD"S.'2=4E$KEV9D0
M\YL_IEZDN_MC^B*E$IS)VW&R!$%Y_'A@!-1/ZOH!,E B[#9S_5"9R%*5>ORP
MZ'H&I&^=9ZV!1Q,(FA'AJR!6,0;,W(RH#*04OHQXU '#NMSUDU _$)--S<A
M92 \?GC< >6=BET_#,H@<X^I'2/+[1OHL<,3#RCRE(L)8&B&>4PV!)592/L.
M)N"I!QGUX\)BUBP'>L@E72Y&)G/E@2CP% 6*4>4>"4 1^9!(]ZCD5=+CAB<I
M4)0N\IG=4$S:P](UP[ 4D/>"/$J1HE2Y*$7*R(<\!=<-)Y,*/>!!'J5(4:I<
ME")EI(M11N+Y-$,>H8C41^;Z0/+=-,R+N\$YF50^ "(/9*0?B\IS2"&/4*0(
M52Y"9\UP*+Y[C1^1?/GR.O#L2N0ABA2BN0M1I'1,4$F521<4G!(@5BFX+(T6
M14:MV]-8CW7!WER;?OB>7[3>:[YG'(H4IWUK:\&I<GOO9BHDOQ3MJ6RZX-7T
MM@0:"Y6C,;VV1N-':_%L:]?[3:6/_?#7EEI!.Q5PTTUO+G-Q&MTKY,V_4$L#
M!!0    ( ->"HDQVY%G&/ (  ,4&   8    >&PO=V]R:W-H965T<R]S:&5E
M=#4N>&UL?55=CYLP$/PKB/<>X1LB@G2AJEJIE:*KVCX[9!/0V9C:3KC^^]J&
M$&I\?<'V,K,[8\.Z&"A[Y0V <-X([OC.;83HMY['ZP8(XD^TATZ^.5-&D)!+
M=O%XSP"=-(E@+]AL$H^@MG/+0L<.K"SH5>"V@P-S^)40Q/[L =-AY_KN/?#2
M7AJA EY9].@"WT'\Z ],KKPYRZDET/&6=@Z#\\Y]]K=5KO :\+.%@2_FCG)R
MI/15+;Z<=NY&"0(,M5 9D!QN4 '&*I&4\7O*Z<XE%7$YOV?_I+U++T?$H:+X
M5WL2S<[-7.<$9W3%XH4.GV'R$[O.9/XKW !+N%(B:]04<_UTZBL7E$Q9I!2"
MWL:Q[?0X3/GO-#LAF C!3)"U_T<()T+X($3:_*A,6_V(!"H+1@>'C8?5(_5-
M^-M0;F:M@GKO]#OIELOHK<S]PKNI/!-D/T*"!>2!\&3RN4)@J[ /5O3@WP+5
M&I'D]@JAU4.H^>'20V#G1U9^I/G1@I^EQAZ,D%1#.@WYD"=^9ABQH.(L3.Q:
M8JN6>.TEM/,3*S]9><DCP\L(B9<J?>/,*PLFC.PZ4JN.=*TC-G2DZQJ1@:G6
MF'=.-K.JR-8J0D-%ME81)X8*"R9\1T=NU9&O=1@U]KGM"TN-LZLLJ#A+,D.+
MM_C[";"+;I3<J>FU$^I'6T3G7OP<J.YAQ/>R1X\M]9%F;/#?$+NT'7>.5,C>
MI#O(F5(!4N3F2>Y4(^^4>8'A+-0TE7,V=M9Q(6@_71K>?'.5?P%02P,$%
M  @ UX*B3,C[+]OI 0  X 0  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6R%5%UOFS 4_2O([ZL)A*:) *G)-&W2)D6=MCT[</E0_<%L$[I_/]L0RH!V
M+]B^/N?><XROXT[(9U4!:.^%4:X25&G='#!6606,J#O1 #<[A9",:+.4)5:-
M!)([$J,X\/U[S$C-41J[V%FFL6@UK3F<I:=:QHC\<P0JN@1MT"WP5)>5M@&<
MQ@TIX3OH'\U9FA4>L^0U ZYJP3T)18(>-X=39/$.\+.&3DWFGG5R$>+9+K[D
M"?*M(*"0:9N!F.$*)Z#4)C(R?@\YT5C2$J?S6_9/SKOQ<B$*3H+^JG-=)>@!
M>3D4I*7Z272?8? 3(6\P_Q6N0 W<*C$U,D&5^WI9J[1@0Q8CA9&7?JRY&[LA
M_XVV3@@&0C 2-M&[A' @A*^$K3/?*W-6/Q)-TEB*SI/]SVJ(O1.;0V@.,[-!
M=W9NS[A5)GI-][L87VV> 7+L(<$$LAD1V"0?*P1K%8[!@A[\6^"T1-SOURN$
MJQY"QP^G'H)U_G:5OW7\[93_,#N#'K)S$.X@_LS$$O&&AFA50[34L)]IB/ZK
M88GX,!>!)Q>#@2Q=#RDO$RW7]A],HF.;/@;V8LWB1].^?;>]INE[_QN19<V5
M=Q':7%MWN0HA-!B%_IV16)GG9EQ0*+2=[LQ<]DW7+[1HAO<$CX]:^A=02P,$
M%     @ UX*B3)435=:T!   F!<  !@   !X;"]W;W)K<VAE971S+W-H965T
M-RYX;6Q]F%N/XD80A?\*XIVUNZI]&S%(@Z,HD1)IM5&29P_T#&AM3&S/L/GW
M\6U93]7IO  VIZM/]>7KR_96-U_;DW/=ZEM57MK']:GKK@]!T!Y.KBK:3_75
M7?I_7NJF*KK^L7D-VFOCBN-8J"H#"L,XJ(KS9;W;CN\^-[MM_=:5YXO[W*S:
MMZHJFG_WKJQOCVNS_O[BR_GUU TO@MWV6KRZ/USWY_5STS\%]RC'<^4N[;F^
MK!KW\KA^,@^YI:' J/CK[&[MXO=J2.6YKK\.#[\>']?AX,B5[M -(8K^Z]WE
MKBR'2+V/?^:@ZWN=0\'E[^_1?QZ3[Y-Y+EJ7U^7?YV-W>ERGZ]71O11O9?>E
MOOWBYH2B]6K._C?W[LI>/CCIZSC493M^K@YO;5=7<Y3>2E5\F[[/E_'[-OV3
M9',Q7(#F G0OT-?]?P5X+L _"M@Q^<G9F.I/15?LMDU]6S53;UV+85"8!^X;
M\S"\'-MN_*_/MNW?ON],&&Z#]R'0K-E/&EIJ[HJ@CWZO@E 5>U+%Z6,%N5;$
M&:Z!81(\EN</27@L6AC C@'L(D":B$:8),DHN8R231:;5&0"5%'*,?8202\1
M2(9P@!@&B%4R)F21S:2)%C[31/8*T&2>5DV@D008L<)(HBJ)LC 23K3(&O:,
MD!1:28$54<L^U;4(M[F64.KIW SZR("/6/C(5"5JF&D)>WK&A'C:A\"('/*S
M:%G-QH32"U)%G'KL>"ADP*#WA8"4>3($,LID1J2\QI&5 Q^H*/;UL\%(,JSL
ML.(J@_:-;2;M )D'" ;CS6B^+<;+;,;JI!/I1&M2&WJL8+J92'>340T3:2_2
M< Y$Z0(O'\U@4AJ-2E:30&.P1[KT D3$'B\8ED;3TJIVT2"D.%&]I%7]<IAX
MW&!>&@U,.4WV1M.P3]I*> .9#3/?;,+8-(";1HU@3<5-$BD[0!6EQK>CP?@D
M@$\CVX<T&$V2BI4X!RJ*4L^D(HQ/ O@TGN%'&)\$\&GD8DT:C!M)*Z0QY&M>
M#$_2\#1&+M>DL1A*+X"<_=CSF<'P) U/8^2:39J,D=Q'YT#$H6^C2IB?A/@I
MF44:C9M8[F60R+>+(,Q/ EM-N5?9DV:C52L+$/6CQGJ6.<((I01, \\VD3#W
M"&P426*8--$X3"1H@"H-/=@CC#T"V".)/0) ,ZPV-4B6^4XFC+'' 'LDL<<
M>YS(N0!4'N8Q9AX;X$4><V;1QR4JDZLW5GD63,;\9,!/DOQDL+%,U6D'J#;+
M&?/1CN=$# A*DJ ,\)C)<0-$QC,M&0.4 4!) I0U&VTF^S,'JLRWSV(,4 8
ME3C:LV9C'#(K.UH6&4H]$&4,4080)0E1UGR,(XIB:4C+(B+?KI@Q1AE@E'SW
M,1BC##"JCC\,-H:ZB<&1._.<#!E3E %%U?&'-1[53  '<T_+6LQ/&^J69<]D
MLAA[%F!/-MK>:J!)3.= XP&PQ<2S@'@LB3>+EA=B1JV40"2M!(O[S,HUK^/5
M;[LZU&^7;K@Y7+R]7R\_C;?+XOW>/.33)?&/,-.=]>]%\WJ^M*OGNNOJ:KP3
M?:GKSO4.PT]],YU<<;P_E.ZE&WXF_>]FNBN>'KKZ.M^#!_?+^-U_4$L#!!0
M   ( ->"HDP/HUBVL0$  -(#   8    >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&UL?5/1;MLP#/P501]0)4K:#H%MH.E0=, &!!VV/2LV;0N51$^2X^[O)\F.
MYW7&7BR2YAV/%)4-:%]="^#)FU;&Y;3UOCLPYLH6M' WV($)?VJT6OC@VH:Y
MSH*H$D@KQC>;.Z:%-+3(4NQDBPQ[KZ2!DR6NUUK87T=0..1T2Z^!%]FT/@98
MD76B@:_@OW4G&SPVLU12@W$2#;%0Y_1A>SCN8WY*^"YA< N;Q$[.B*_1^53E
M=!,%@8+21P81C@L\@E*1*,CX.7'2N60$+NTK^U/J/?1R%@X>4?V0E6]S^H&2
M"FK1*_^"PS-,_=Q2,C7_&2Z@0GI4$FJ4J%SZDK)W'O7$$J1H\3:>TJ1SF/BO
ML'4 GP#\'8"-A9+RC\*+(K,X$#O.OA/QBK<''F93QF :1?H7Q+L0O13;W6W&
M+I%HRCF..7R9,V>PP#Z7X&LECOP?.%^'[U85[A)\]Y?"NW6"_2K!/A'L_]OB
M6L[]NR)L,5,-MDG;Y$B)O4F;O(C."_O TYW\21^W_8NPC32.G-&'FTWSKQ$]
M!"F;F[!";7A@LZ.@]M&\#[8=UVQT/';3"V+S,RY^ U!+ P04    " #7@J),
M#U48F[$!  #2 P  &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;'U3T6[;
M, S\%4$?4"5*VG6!;:!I,6S !@0=MCTK-FT+E41/DN/N[R?)CN=UQEXLDN8=
MCQ25#6A?7 O@R:M6QN6T];X[,.;*%K1P-]B!"7]JM%KXX-J&N<Z"J!)(*\8W
MFSNFA32TR%+L9(L,>Z^D@9,EKM=:V%]'4#CD=$NO@6?9M#X&6)%UHH&OX+]U
M)QL\-K-44H-Q$@VQ4.?T87LX[F-^2O@N87 +F\1.SH@OT?E4Y703!8&"TD<&
M$8X+/()2D2C(^#EQTKED!"[M*_N'U'OHY2P</*+Z(2O?YO2>D@IJT2O_C,-'
MF/JYI61J_C-<0(7TJ"34*%&Y]"5E[SSJB25(T>)U/*5)YS#Q7V'K #X!^!L
M&PLEY4_"BR*S.! [SKX3\8JW!QYF4\9@&D7Z%\2[$+T4V]U]QBZ1:,HYCCE\
MF3-GL, ^E^!K)8[\'SA?A^]6%>X2?/>7PKMU@OTJP3X1[/_;XEK.^S=%V&*F
M&FR3MLF1$GN3-GD1G1?V@:<[^9,^;OL781MI'#FC#S>;YE\C>@A2-C=AA=KP
MP&9'0>VC^2[8=ERST?'832^(S<^X^ U02P,$%     @ UX*B3&CEQ)^R 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL?5-ACYP@$/TKA!]P
M*.NUEXV:W%[3M$F;;*YI[S.KHY(#QP*NUW]?0,_:UO8+,,.\-V^&(9_0/-L.
MP)$7K7I;T,ZYX<B8K3K0PM[@ +V_:=!HX;QI6F8' Z*.(*T83Y(W3 O9TS*/
MOK,I<QR=DCV<#;&CUL+\.('"J: I?74\RK9SP<'*?! M? 'W=3@;;[&5I98:
M>BNQ)P::@MZGQU,6XF/ -PF3W9Q)J.2"^!R,CW5!DR (%%0N, B_7>$!E I$
M7L;WA9.N*0-P>WYE?Q]K][5<A(4'5$^R=EU![RBIH1&C<H\X?8"EGEM*EN(_
MP164#P]*?(X*E8TKJ4;K4"\L7HH6+_,N^[A/\\UMNL#V 7P!\!5P%_.P.5%4
M_DXX4>8&)V+FW@\B/'%ZY+XW57#&5L0[+]YZ[[5,LR1GUT"TQ)SF&+Z-62.8
M9U]3\+T4)_X7G._##[L*#Q%^^$WA/_)GNP19),C^6^)>S)\JV::G&DP;I\F2
M"L<^3O+&NP[L/8]O\BM\GO;/PK2RM^2"SK]L['^#Z,!+26[\"'7^@ZV&@L:%
MXUM_-O.8S8;#8?E!;/W&Y4]02P,$%     @ UX*B3,@_T3^T 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL?5-A;]P@#/TKB!]0[I*TJTY)
MI%ZKJ94VZ=1IVV<N<1)4P"F02_?O!R3-LBWJ%\#&[_G9F'Q$\V([ $?>E-2V
MH)US_8$Q6W6@N+W"'K2_:= H[KQI6F9[ [R.("59LMO=,,6%IF4>?2=3YC@X
M*32<#+&#4MS\.H+$L:![^NYX%FWG@H.5><];^ ;N>W\RWF(+2RT4:"M0$P--
M0>_VAV,6XF/ #P&C79U)J.2,^!*,I[J@NR ()%0N,'"_7> >I Q$7L;KS$F7
ME &X/K^S?XZU^UK.W,(]RI^B=EU!;RFIH>&#=,\X/L)<SS4E<_%?X +2AP<E
M/D>%TL:55(-UJ&86+T7QMVD7.N[C=)-F,VP;D,R 9 '<QCQL2A25/W#'R]S@
M2,S4^YZ')]X?$M^;*CAC*^*=%V^]]U+NLS1GET TQQRGF&0=LT0PS[ZD2+92
M')/_X,DV/-U4F$9X^I?";)L@VR3((D'V88E;,=?_)&&KGBHP;9PF2RH<=)SD
ME7<9V+LDOLF?\&G:OW+3"FW)&9U_V=C_!M&!E[*[\B/4^0^V&!(:%XZ?_-E,
M8S89#OOY!['E&Y>_ 5!+ P04    " #7@J),FME0[+0!  #2 P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q]4]MNVS ,_15!'U EBM<$@6V@Z3!T
MP 8$+;8^*S9]075Q)3GN_KZ4['K>9NQ%$BF>PT.*2@=C7UP#X,F;DMIEM/&^
M.S+FB@:4<#>F XTWE;%*>#1MS5QG0901I"3CF\TM4Z+5-$^C[VSSU/1>MAK.
MEKA>*6%_G4":(:-;^N%X;.O&!P?+TT[4\ 3^1W>V:+&9I6P5:-<:32Q4&;W;
M'D])B(\!/UL8W.),0B478UZ"\;7,Z"8( @F%#PP"MRO<@Y2!"&6\3IQT3AF
MR_,'^Y=8.]9R$0[NC7QN2]]D]$!)"97HI7\TPP-,]7RB9"K^&UQ!8GA0@CD*
M(UU<2=$[;]3$@E*4>!OW5L=]&&^2_01;!_ )P&? (>9A8Z*H_+/P(D^M&8@=
M>]^)\,3;(\?>%,$96Q'O4+Q#[S7?)K<INP:B*>8TQO!ES!S!D'U.P==2G/@_
M<+X.WZTJW$7X[@^%^W6"9)4@B03)?TM<BSG\E80M>JK UG&:'"E,K^,D+[SS
MP-[Q^":_P\=I_RYLW6I'+L;CR\;^5\9X0"F;&QRA!C_8;$BH?#CN\6S',1L-
M;[KI!['Y&^?O4$L#!!0    ( ->"HDR#"%X)M $  -(#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;'U3VVZ<,!#]%<L?$+,LVZ0K0,JFJEHID5:I
MVCY[80 KOE#;+,G?=VP(12WJB^T9GW/FXG$^&OOB.@!/7I74KJ"=]_V1,5=U
MH+B[,3UHO&F,5=RC:5OF>@N\CB0E69HD'YCB0M,RC[ZS+7,S>"DTG"UQ@U+<
MOIU FK&@._KN>!9MYX.#E7G/6_@&_GM_MFBQ1:46"K031A,+34'O=\=3%O 1
M\$/ Z%9G$BJY&/,2C*]U09.0$$BH?%#@N%WA :0,0IC&KUF3+B$#<7U^5_\<
M:\=:+MS!@Y$_1>V[@MY14D/#!^F?S?@%YGH.E,S%/\(5),)#)ABC,M+%E52#
M\T;-*IB*XJ_3+G3<Q^GFD,ZT;4(Z$]*%<!?CL"E0S/P3][S,K1F)G7K?\_#$
MNV.*O:F",[8BWF'R#KW7<I=]S-DU",V8TX1)UY@%P5!]"9%NA3BE_]#3;?I^
M,\-]I._7T0_)MD"V*9!%@>R_)6Y@#G\7R58]56#;.$V.5&;0<9)7WF5@[^,C
MLC_P:=J?N&V%=N1B/+YL[']CC =,);G!$>KP@RV&A,:'XRV>[31FD^%-/_\@
MMGSC\C=02P,$%     @ UX*B3&@%]$*T 0  T@,  !D   !X;"]W;W)K<VAE
M971S+W-H965T,30N>&UL?5/;;M0P$/T5RQ]0[WI36JV22-TB!!)(JR+HLS>9
M)%9]";:S*7_/V$E#@(@7VS.><^;,>)R/UKWX#B"05ZV,+V@70G]DS%<=:.%O
M; \&;QKKM AHNI;YWH&H$T@KQG>[=TP+:6B9)]_9E;D=@I(&SH[X06OA?IY
MV;&@>_KF>))M%Z*#E7DO6O@*X5M_=FBQA:66&HR7UA '34$?]L=3%N-3P'<)
MHU^=2:SD8NU+-#[5!=U%0:"@"I%!X':%1U J$J&,'S,G75)&X/K\QOXAU8ZU
M7(2'1ZN>91VZ@MY34D,C!A6>[/@1YGIN*9F+_PQ74!@>E6".RBJ?5E(-/E@]
MLZ 4+5ZG79JTC]/-73;#M@%\!O %<)_RL"E14OY>!%'FSH[$3;WO17SB_9%C
M;ZKH3*U(=RC>H_=:[F]YSJZ1:(XY33%\';-$,&1?4O"M%"?^#YQOPP^;"@\)
M?OA#X6&;(-LDR!)!]M\2MV*ROY*P54\UN#9-DR>5'4R:Y)5W&=@'GM[D=_@T
M[5^$:Z7QY&(#OFSJ?V-M )2RN\$1ZO"#+8:")L3C'9[=-&:3$6P__R"V?./R
M%U!+ P04    " #7@J),(Z=DG+0!  #2 P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6Q]4^UNVR 4?17$ Y2$.$T5V9::3E,G;5+4:>MO8E_;J&!<
MP''W]KM@U[-::W^ >SGGW \NZ6#LBVL /'G3JG49;;SOCHRYH@$MW(WIH,6;
MRE@M/)JV9JZS(,I(THKQS>:6:2%;FJ?1=[9Y:GJO9 MG2UROM;!_3J#,D-$M
M?7<\R;KQP<'RM!,U_ 3_JSM;M-BL4DH-K9.F)1:JC-YOCZ<DX"/@MX3!+<XD
M5'(QYB48W\J,;D)"H*#P04'@=H4'4"H(81JODR:=0P;B\ORN_C76CK5<A(,'
MHYYEZ9N,WE%20B5ZY9_,\ A3/7M*IN*_PQ44PD,F&*,PRL65%+WS1D\JF(H6
M;^,NV[@/XTURF&CK!#X1^$RXBW'8&"AF_D5XD:?6#,2.O>]$>.+MD6-OBN",
MK8AWF+Q#[S7?[O<INP:A"7,:,7R)F1$,U><0?"W$B7^B\W7Z;C7#7:3OEM&3
MP[I LBJ01('DOR6N86X_!&&+GFJP=9PF1PK3MW&2%]YY8.]Y?)-_\'':?PA;
MR]:1B_'XLK'_E3$>,)7-#8Y0@Q]L-A14/AP/>+;CF(V&-]WT@]C\C?._4$L#
M!!0    ( ->"HDP->I+ELP$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;'U388_;( S]*X@?<+2TM^NJ)-+UIFF3-JFZ:=MGFC@).L 9D.;V
M[P<DS;(MVA? QN_YV9AL0/OB6@!/7K4R+J>M]]V1,5>VH(6[PPY,N*G1:N&#
M:1OF.@NB2B"M&-]LWC MI*%%EGQG6V38>R4-G"UQO=;"_CR!PB&G6WIS/,NF
M]='!BJP3#7P!_[4[VV"QF:62&HR3:(B%.J>/V^-I'^-3P#<)@UN<2:SD@O@2
MC8]53C=1$"@H?6008;O"$R@5B8*,'Q,GG5-&X/)\8W^?:@^U7(2#)U3?9>7;
MG!XHJ: 6O?+/.'R J9Y[2J;B/\$55 B/2D*.$I5+*RE[YU%/+$&*%J_C+DW:
MA_%F=X.M _@$X#/@D !L3)24OQ->%)G%@=BQ]YV(3[P]\M";,CI3*])=$.^"
M]UIL[Q\R=HU$4\QIC.'+F#F"!?8Y!5]+<>+_P/DZ?+>J<)?@NS\4'M8)]JL$
M^T2P_V^):S%O_TK"%CW58)LT38Z4V)LTR0OO/+"//+W)[_!QVC\+VTCCR 5]
M>-G4_QK10Y"RN0LCU(8/-AL*:A^/#^%LQS$;#8_=](/8_(V+7U!+ P04
M" #7@J),K/[92B\"  !L!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6QU56&/FS ,_2N('W A4&A[HDCM3=,F;5)UTVZ?4^H6=(&P)"VW?[\D4,92
M]PM)S/-[-CAVW@OYKBH '7PTO%6;L-*Z>R9$E14T3#V)#EKSYB1DP[0YRC-1
MG01V=$X-)W$49:1A=1L6N;/M99&+B^9U"WL9J$O3,/EG!USTFY"&-\-K?:ZT
M-9 B[]@9?H#^V>VE.9&)Y5@WT*I:M(&$TR;<TN<=3:R#0[S5T*O9/K"I'(1X
MMX>OQTT8V8B 0ZDM!3/+%5Z <\MDXO@]DH:3IG6<[V_LGUWR)ID#4_ B^*_Z
MJ*M-N J#(YS8A>M7T7^!,:$T#,;LO\$5N(';2(Q&*;ARSZ"\*"V:D<6$TK"/
M8:U;M_8C_\T-=XA'A]AS((.0B_P3TZS(I>@#.7S\CME_3)]C\VU*:W2?PKTS
MP2MCO18TBW)RM40C9C=@XCEF0A##/DG$F,0NOG./<?<$C3!Q[LE</<EP@@5*
ML' $B_]2I%Z*&.9!E"DJDB($B2>"81:X2(:*9/<$:>J)()@LQ466J,@2(<@\
M$0RSQ$56J,@*(5AY(AAFC8NL49'U/<'2KVT,\Z"Z:83?H BAB/TKA(&2!SH/
M;BI%*!:^#@9Z\/LI>EVW-$8H_ ) 00\J@.+WFB8(A5\#*,@O C)K=@W(LVOS
M*BC%I74S9F:=1LDV=LWR'WR80]^9/->M"@Y"FY;K&N-)" TFENC)W-_*C+[I
MP.&D[79I]G+H_\-!BVZ<;60:L,5?4$L#!!0    ( ->"HDSY!%RML@$  -(#
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;&U386^<, S]*U%^0 /<
MM:M.@-1K-6W2)ITZ;?N< P-1DY@EX>C^_9+ ,7;C"[&-W_.SX^0CFC?; 3CR
MKJ2V!>V<ZP^,V:H#Q>T=]J#]GP:-XLZ[IF6V-\#K"%*294GRP!07FI9YC)U,
MF>/@I-!P,L0.2G'S^P@2QX*F]!IX%6WG0H"5><];^ ;N>W\RWF,+2RT4:"M0
M$P--09_2PW$?\F/"#P&C7=DD=')&? O.Y[J@21 $$BH7&+@_+O ,4@8B+^/7
MS$F7D@&XMJ_L'V/OOI<SM_",\J>H75?01TIJ:/@@W2N.GV#NYYZ2N?DO< 'I
MTX,27Z-":>.75(-UJ&86+T7Q]^D4.I[CS'^%;0.R&9#= -A4*"I_X8Z7N<&1
MF&GV/0]7G!XR/YLJ!.,HXC\OWOKHI4P?DYQ= M&<<YQRLG7.DL$\^U(BVRIQ
MS/Z#9]OPW:;"783OUM5W#]L$^TV"?238_]-B>M/B5LZM2K::J0+3QFVRI,)!
MQTU>19>%?<KBG?Q-G[;]*S>MT):<T?F;C?-O$!UX*<F=7Z'./[#%D="X8'[P
MMIG6;'(<]O,+8LLS+O\ 4$L#!!0    ( ->"HDR^YSG:P0$  #<$   9
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;&U4[6Z;,!1]%<L/4"<0TBH"I*;3
MU$F;%+7:]MN!"UCU![5-Z-Z^MB&,9?X3^U[./>=<VS?YJ/2;Z0 L^A!<F@)W
MUO8'0DS5@:#F3O4@W9=&:4&M"W5+3*^!UJ%(<))L-GLB*).XS$/NI,M<#98S
M"2>-S" $U7^.P-58X"V^)EY8VUF?(&7>TQ9>P?[L3]I%9&&IF0!IF))(0U/@
MQ^WAF'E\ /QB,)K5'OE.SDJ]^>!;7>"--P0<*NL9J%LN\ 2<>R)GXWWFQ(ND
M+USOK^Q?0^^NES,U\*3X;U;;KL /&-70T(';%S4^P]Q/AM'<_'>X '=P[\1I
M5(J;\(NJP5@E9A9G1="/:64RK./,?RV+%R1S07)30":AX/P+M;3,M1J1GLZ^
MI_Z*MX?$G4WED^$HPC=GWKCLI=P^I#FY>*(9<YPPR1JS((AC7R22F,0Q^:\\
MB9>G48=I*$_7ZND^3K"+$NP"P>Z?%G<W+<8P65PDBXID$8+]C4@,<W\C0E87
M)T"WX<D:5*E!AG%999>I>$S"Q?^%3R/U@^J628/.RKKG$RZY4<J"L[*Y<UXZ
M-\5+P*&Q?GOO]GIZRU-@53^/*5G^*\I/4$L#!!0    ( ->"HDSK1:A%TP$
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
M5%)#9R5VQ$"=T_OD>$H#/@)^2ACMZDQ")1?$EV!\J7*Z"PF!@M(%!>&W*SR
M4D'(I_$Z:](E9""NS^_JC[%V7\M%6'A ]4M6KLWI'245U&)0[AG')YCK^43)
M7/Q7N(+R\)")CU&BLG$EY6 =ZEG%IZ+%V[3++N[C=),>9MHV@<\$OA#N8APV
M!8J9?Q9.%)G!D9BI][T(3YP<N>]-&9RQ%?'.)V^]]UKPA&?L&H1FS&G"\!4F
M61#,JR\A^%:($_^/SK?I^\T,]Y&^7T=/#]L"Z:9 &@72?TK<?RAQ"Y-^",)6
M/=5@FCA-EI0X='&25]YE8.]Y?)._\&G:OPG3R,Z2"SK_LK'_-:(#G\KNQH]0
MZS_88BBH73@>_-E,8S89#OOY!['E&Q=_ %!+ P04    " #7@J),E#_B.<(!
M   W!   &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6QM5.UNVR 4?17$
M Y28Q&T6V9::5M4F;5+4:=UO8E]_J'QX@./N[0?8\;R,/X%[?>XYYP(WV:CT
MNVD!+/H07)H<M];V!T),V8)@YD[U(-V76FG!K MU0TRO@56A2'!"-YM[(E@G
M<9&%W$D7F1HL[R2<-#*#$$S_/@)78XX3?$V\=DUK?8(46<\:^ [V1W_2+B(+
M2]4)D*93$FFH<_R8'(ZIQP? 6P>C6>V1[^2LU+L/OE0YWGA#P*&TGH&YY0)/
MP+DG<C9^S9QXD?2%Z_V5_27T[GHY,P-/BO_L*MOF>(]1!34;N'U5XV>8^TDQ
MFIO_"A?@#NZ=.(U2<1-^43D8J\3,XJP(]C&MG0SK./-?R^(%="Z@-P5D$@K.
MGYEE1:;5B/1T]CWS5YP<J#N;TB?#481OSKQQV4M!DS0C%T\T8XX3AJXPR8(@
MCGV1H#&)(_VOG,;+MU&'VU"^7:NG^SC!+DJP"P2[?UJ\OVDQAGF(BZ11D31"
ML+\1B6$^W8B0U<4)T$UXL@:5:I!A7%;992H>:;CXO_!II+XQW732H+.R[OF$
M2ZZ5LN"L;.Z<E]9-\1)PJ*W?/KB]GM[R%%C5SV-*EO^*X@]02P,$%     @
MUX*B3,E##)$3 @  9 8  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL
MC57;CILP$/T5Q >LB0FYB2!M4E6MU$K15MT^.V0":&U,;2=L_[ZV(20AT\M+
M[!G.G',&[$G:2O6F2P 3O M>ZW58&M.L"-%Y"8+I)]E ;9\<I1+,V% 51#<*
MV,$7"4YH%,V(8%4=9JG/[526RI/A50T[%>B3$$S]V@"7[3J<A)?$2U64QB5(
MEC:L@&]@OC<[92,RL!PJ ;6N9!TH.*[#Y\EJ.XE<@4>\5M#JFWW@6ME+^>:"
MSX=U&#E'P"$WCH+9Y0Q;X-PQ61\_>])PT'2%M_L+^T??O&UFSS1L)?]1'4RY
M#A=A<( C.W'S(MM/T#>4A$'?_1<X [=PY\1JY))K_QOD)VVDZ%FL%<'>N[6J
M_=KV_)<RO(#V!70HL-I_*XC[@OA:,//-=\Y\JQ^885FJ9!NH[FLUS!V*R2JV
M+S-W2?_N_#/;K;;9<T9IE)*S(^HQFPY#;S"3>\3V$4'I%4.L@\$&Q6QLZ"/!
M2 )!)+A"C#8:^_KXSB+%":8HP=033.\(XI%)##/%11)4)$$(DM'GP# S7&2&
MBLP0@OE(!,,L<)$Y*C)'")8C$0031[C( A59( 1_.'=+E&#Y_Z?"#BOT D7_
M/A<;#/30*;FYLP)4X<>;#G)YJOULO<D.(_29^CM_A7?S]RM3157K8"^-G1S^
M?A^E-&"]1$_V_)1VY \!AZ-QV[G=JV[N=8&133_3R?#'DOT&4$L#!!0    (
M ->"HDR-=9)D>P4  $@<   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM
M;)59T6ZK.!#]E2CO+7@\MJ%*(S5-5KO2KE3=J]U]IHG;1!="%FAS]^\7"$W#
MS+C*OC1 C\?'ACES;,^.9?6CWGK?3'X6^;Z^GVZ;YG 71?5ZZXNLOBT/?M_^
MYZ6LBJQI;ZO7J#Y4/MOTC8H\@CBV49'M]M/YK'_V5,UGY5N3[_;^J9K4;T61
M5?\N?%X>[Z=J^O'@V^YUVW0/HOGLD+WZ[[[Y\_!4M7?1.<IF5_A]O2OWD\J_
MW$\?U-W*F*Y!C_AKYX_UQ?6D&\IS6?[H;G[;W$_CCI'/_;KI0F3MS[M_]'G>
M16IY_#,$G9[[[!I>7G]$_Z4??#N8YZSVCV7^]V[3;.^GR72R\2_96]Y\*X^_
M^F% 9CH91O^[?_=Y"^^8M'VLR[SN_T[6;W53%D.4EDJ1_3S][O;][W&(_]%,
M;@!# S@W4.;+!GIHH#\;X)<-<&B US8P0P-#&D2GL?>3N<R:;#ZKRN.D.GT/
MAZS[[-2=:5_7NGO8OYW^?^U\UNW3]SEHF$7O7: !LSAAX *CSHBHC7[N J0N
M%L":DPX>.<*F8\A2"*+U&+,2,$8FJL6YT'U[/>H#Y0 H!L ^ (X"&#*9)XSK
M,?L>HU.(R8PL.0J-BV,R8(Z")+E C2@;D;)AE#7I97&"F$O&"9)A+050#);P
MY2#0SLITK4C7<KIT@BWKQ&!"/R<.0FM(I!4'!:;6B5R=\#D%!IN( 1(V6%1D
ML F?4:L3DAA+ >643<AP!50,"F3&J<@XY8RIF*2L%Z7B%"EE":9T3-[C2H#%
M:)- UJI8UL"8T[94 V-A=E(ZATL)!JDAD[ 28>YB=&/: >E6C+;1E+9B'=V
MM<8A)2X!C4T-S6$YHM':!<B+1>%! <L.%\@N):NUTFSXCJ;'@!GG.3JB<(\#
M;"S*!D-\9/%77/T=JZ3(OU>-VE(^ JS5CM!7+2N[,GR&0^](%EO%U=:E=$1<
M)$&U-I6.B,-4XI0.\)$%53G&)W&4CV.O\B:U*J%\!)A)0O*L9'U6"9OA) E$
MD/52<<&DI6HQ8#K)^.0:WP(U40&<"GPU(&LA<"V$4&J#K$N@KO=1(*L#P!5.
M:@"-[(]-+'.%P+_0L$L"66R BPWS2<#%!E CI2.@@B8(9*D!+C5\=KB&4/OX
M)63,0Y88X!(3M#@@:PQPC6$F!P3Q2 U=IJP$V!<&!F2- :XQS,(,F+'K<(J*
MS$K$A=T)R"H#@@VD[@0D[Y;2B5Q)L+#M %FS@&L6LQW ?=D-.-,Z/<HHY3K\
ME9O0LFKI^&HWH671TMQ,,3>AN?5!&U1'+4N;YM+&;(+FDJ6,TJ$1!5:S?#D;
MJO]:EADM.!I:G337$  +@:33LHYHO@IEA7W C N[<P$'H66UT?;JBJUE?=""
M!V%SXN2*'>(JY[WF>0\Z1%9.59W^CQT-.;-0\@-L3R-F[Z;UJYHNNI&O>I1-
M0Y48Y41%GJBL$B-/5(5*43H<94V(C)S,R).93PY/9F%#0D"-=B3&;.2,1VD#
M*U".,;"#Q5.>E6/D*6\3PV970%VN)L=L9%U K@NL&*.T/05T>TI 61O:'419
M/%"P*K00H^!!'.4B8#"@#2BK$'(58C48N?M(#%UJ+I$OA!*=!/9W458JY.N@
M4/5%6:B0>PI6?9%[BLLMX/%>IRQFAHL9J[V&B]1-JU(!U32R2!F^! K57B,K
MBQ%L JTSAFM&2U4%<LS(HF'XRH;57L/W1U1(FXPL+ :OKKPFL%,MF 0V(X97
MWO@VII]S='$Z4OCJM3^JJB?K\FW?= <(%T_/QV$/T)VND.<+=?=X.M3Z#',Z
M8_LCJUYW^WKR7#9-6?0G+"]EV?B697S;LMSZ;'.^R?U+TUVZ]KHZG6V=;IKR
M,)S;1>?#P_E_4$L#!!0    ( ->"HDP"-9AI:0(  !X(   9    >&PO=V]R
M:W-H965T<R]S:&5E=#(X+GAM;(V6W8Z;,!"%7P7Q (OYAX@@E:"JE5HIVJK;
M:R=Q EK U';"]NUK&X*(F52]"=B<,_/-8.QD V7OO")$6!]MT_&M70G1;QR'
M'RO28OY">]+))V?*6BSDD%T<WC."3]K4-HZ'4.2TN.[L/--S>Y9G]"J:NB-[
M9O%KVV+VIR -';:V:]\G7NM+)=2$DV<]OI ?1/SL]TR.G#G*J6Y)QVO:68R<
MM_8G=U.Z2!FTXJTF U_<6ZJ4 Z7O:O#UM+61(B(-.0H5 LO+C>Q(TZA(DN/W
M%-2><RKC\OX>_;,N7A9SP)SL:/.K/HEJ:R>V=2)G?&W$*QV^D*F@T+:FZK^1
M&VFD7)'('$?:</UK':]<T':*(E%:_#%>ZTY?ARG^W08;O,G@S08W^*?!GPS^
M_QJ"R1 8!F<L1?>FQ +G&:.#Q<;7VV.UBMQ-(+M_5).ZV?J9; ^7L[?<\]/,
MN:E DZ88-=Y2\ZC8 0K??]24@":<)8Z$G$D]D-33?G_I#Q <P <#^#I \!#
M-4H=-;'6=%H3)8'1CQ(0H22&40(0)0!0C)X6HR9<9/&2-#%0UB+?2Y^@A"!*
M"* 8KZX(UUG"1<$CREH4!&X*HT0@2@2@! 9*M,KB(H0,%$B4/EDK,8@2 RBA
M@1(#6=S(0 %$3[N2@"@)@&)D*9)5EB@)C;5=KD5/6I*"'"G 8:R!(EVO 3<Q
M%G:Y%ODI>H(BCQ1PUT(KF-6G/&F6GZD7^8EO;EV +'8C\T.#9,AS/0/;6>R[
MZN3\CMFE[KAUH$)NX7JC/5,JB R)7F0+*GE8SX.&G(6ZC>4]&T^L<2!H/YW&
MSOR7(/\+4$L#!!0    ( ->"HDPW3#W/'P(  /L%   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;'U476^;,!3]*XCWU7R31@2I9)HV:9.J3MV>'7(3
M4&W,;"=T_W[^()2"NQ>P+^><>^XUOL7 ^(MH *3W2DDG=GXC9;]%2-0-4"SN
M6 ^=^G)BG&*IMOR,1,\!'PV)$A0%088H;CN_+$SLD9<%NTC2=O#(/7&A%/._
M%1 V[/S0OP6>VG,C=0"518_/\!/D<__(U0Y-*L>60B=:UGD<3CO_(=SN<XTW
M@%\M#&*V]G0E!\9>].;;<><'VA 0J*56P.IUA3T0HH64C3^CIC^EU,3Y^J;^
MQ=2N:CE@ 7M&?K='V>S\C>\=X80O1#ZQX2N,]:2^-Q;_':Y %%P[43EJ1H1Y
M>O5%2$9'%66%XE?[;COS'D;]&\U-B$9"-!%4[O\1XI$0OQ$24[QU9DK]C"4N
M"\X&C]O#ZK'^)\)MK)I9ZZ#IG?FFJA4J>BVC9%.@JQ8:,97%1#-,."&04I]2
M1*X45;2B1^\3[->([-Z=(786$1M^_*Z(#P02IT!B!)*Y0!HLNF QN<%T%A/%
MBT+6F/L/6I4Z?:0.'^'"A\6DLQQAL#BQ_1J3QANWD<QI)',869Q:E:V-+ ]V
M#?D4YFX?N=-'[O"Q:'J5KYH>)\N#66.RF5EK!,WN# 5^-N-%>#6[=%+_G;/H
M-,$>(GWG%O%*338[B-YD[%C\@?FY[81W8%+=:'/O3HQ)4!:#.]6F1DWB:4/@
M)/4R5VMNYY'=2-:/HQ9-\[[\!U!+ P04    " #7@J),.\.-,+T#  "U$@
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
M]9^ULVW:N^\['D>;X+TK-&H>!PV_U=PKGH!"725!V\"U"PZ[X/UX>3L^XKB
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
M4?VB9 =EIJF>B[:5:!>*-UV;%/2]VNH?4$L#!!0    ( ->"HDS'2 L'AP(
M +4)   9    >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;)56T8Z;,!#\%<0'
M'-@&DIP(4I*J:J56BJ[J]=DA3D!G,+6=</W[VH:CA"S5W4O 9G9FU_'8F[9"
MOJB",>V]5KQ6:[_0NGD, I47K*+J032L-E].0E94FZ$\!ZJ1C!Y=4,4#'(9)
M4-&R]K/4S>UEEHJ+YF7-]M)3EZJB\L^6<=&N?>2_33R5YT+;B2!+&WIF/YC^
MV>RE&04#R[&L6*U*47N2G=;^!CWNT,H&.,1SR5HU>O=L*0<A7NS@ZW'MAS8C
MQEFN+04UCRO;,<XMD\GC=T_J#YHV</S^QO[9%6^*.5#%=H+_*H^Z6/M+WSNR
M$[UP_23:+ZPO*/:]OOIO[,JX@=M,C$8NN'*_7GY16E0]BTFEHJ_=LZS=L^V^
M1*L^# [ ?0 > HSV_P)('T"& $Q<\5UFKM1/5-,LE:+U9/=O-=1N"O1(S&+F
M=M*MG?MFJE5F]IH13-+@:HEZS+;#X!$&#8C L \2&)+8XKMP?"NPNT<D*UB!
M@$40%Q_=%!'!!!%($#D"<D,0PP0Q2! #&223980PB\E*0)@EG$@")I( !*N)
M"( A(2RR $46  &:B$ 8#(LL09$E0##=F0!FM*0W(BM09 6(S.P<%,(&"M^_
M=]",!Q&013Q93Q"4S.B 1MP@#%#,+!>"G8;(!ZJ%O8:B]U0+@6:,@&!+(L!+
MX1P%;":4?*!:V"H(\D$\/6 !$)HY8Q'L%@1987H"02 R/1U IKE= KL*0;:Z
MNU4 4!1.DP% =\D$H\NN8O+L^@+EY>)2:WNMC&:'WF.#[64YF=_:GL1=HO]H
MNH;F.Y7GLE;>06AS%;L+\R2$9B;'\,%LM,+T4,. LY.VKPOS+KM&HAMHT?1-
M4C!T:ME?4$L#!!0    ( ->"HDR5^8AMV ,  *T1   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;)58VV[K-A#\%4'OM<2E2%J!;2!Q4+1 "P2G:/NL
MV+0M'%U<28Y/_[[4)8Y%#H/FQ9+HV9U=DCN\K*YU\[T]:=T%/\JB:M?AJ>O.
M#U'4[DZZS-I%?=:5^>=0-V76F<_F&+7G1F?[P:@L(HIC&9597H6;U=#VTFQ6
M]:4K\DJ_-$%[*<NL^?=)%_5U';+PO>%;?CQU?4.T69VSH_Y#=W^>7QKS%=V\
M[/-25VU>5T&C#^OPD3T\<]4;#(B_<GUM[]Z#/I77NO[>?_RZ7X=Q'Y$N]*[K
M763F\::WNBAZ3R:.?R:GX8VS-[Q_?_?^\Y"\2>8U:_6V+O[.]]UI'2[#8*\/
MV:7HOM777_24D B#*?O?])LN#+R/Q'#LZJ(=?H/=I>WJ<O)B0BFS'^,SKX;G
M=?+_;H8-:#*@FP')3PWX9,!O!BSYU""9#)(/@X$A&E,9^N8YZ[+-JJFO03,.
M[SGK9Q%[2$SO[_K&H;.'_TSWM*;U;<,3MHK>>D<3YFG$T!W&0CR["*(/3&0B
MN(5!*(PG<AW,*;8N0J96%,")P$%PV!=\L.>SOB#L(($.DL%!,G/ K<X<,6+
M5 -FR1*AE,)$ A()0)181,(ABC&%A!024 B+0CH4/R7$F(='01X%>*3%HUP>
M2F4L/5-L"8F6@$A91$N'2"UC99BLF>;B/AW$% :4@H"65D"I0R1BDDQ(3,1B
M7.0QF-FIQX5')Y@;K8AMH9C4)+Z+E_$%YQXJJ 6/C "5HTGT?Z<WP\7..& A
MFV4$,;I/:+GPY8-5@0%9$+8L3* Y4[S@OE'"NL" , A;&";0G(HO$K)%77QM
M-+&.," DPA:2"32G8HO4(]\,2PD#6B)L+8$@9:>.0$M/,%AN&- ;D=K! )#T
MS6.L(@S(B'2J902I>\&**;474 "3(F6> 2<L-A2#@.S"FD S84MC[M%/PII$
MS)4UZ0L6:PT!K9%VP9"K-6:4+/';3B@U*^#8,YB$18F *$EA$W&W6,1">:8G
M85$B($K2KA5R-RL)2#QQ$N?D31P+%P'ADO;J/(%F/2R5EPGK$0$]HL3C NL,
MJ2_,.ZP.A K?7OPAR+,@$%8' NJ@/!W&<3USL'GP9<MQH7*P>5"V1D&09_O-
M<35S4,W*%ZKG#  . =YL<6EQ4%K*UA0 (NX;&%PS'-2,\AUX<#%P^85L<3%P
ML%2ZV2*0O8>-[LZLI6Z.PWU &^SJ2]7UQ[J[UMN=PR/U9UZK_8D];,>;@P\W
MXT7&[UESS*LV>*T[<Z(>SKV'NNZTB3%>F.X\Z6Q_^RCTH>M?E7EOQ@N$\:.K
MS]/E2'2[H=G\!U!+ P04    " #7@J),9U$;H;8"  !&"@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6R-5EUOFS 4_2N(]P5L\Y6*1&HR39NT256G
M;<]NXB2H@)GM)-V_GVTH(>92T8>"G7O/N>?&)[[YE8M7>6),>6]56<N5?U*J
M>0@"N3NQBLH%;UBM/SEP45&EE^(8R$8PNK=)51G@,$R"BA:UO\[MWI-8Y_RL
MRJ)F3\*3YZJBXM^&E?RZ\I'_OO%<'$_*; 3KO*%']I.I7\V3T*N@1]D7%:ME
MP6M/L,/*?T0/6QR:!!OQNV!7.7CWC)07SE_-XMM^Y8>F(E:RG3(05#\N;,O*
MTB#I.OYVH'[/:1*'[^_H7ZQX+>:%2K;EY9]BKTXK/_.]/3O0<ZF>^?4KZP3%
MOM>I_\XNK-3AIA+-L>.EM/^]W5DJ7G4HNI2*OK7/HK;/:X?_G@8GX"X!]PF:
M^Z,$TB606T)DQ;>56:F?J:+K7/"K)]IOJZ'F4* 'HINY,YNV=_8SK5;JW<N:
MI&D>7 Q0%[-I8_ @!O41@4;O*3!$L<&C='Q/L!U')$N8@8 BB,TG0Q'A!$ $
M D06(+KK0N9TH8U);4S=RM!NT7^.&" NNH^[*R@&"XK'BM()10D(D(P594ZE
MFS8F'E2*$D((AGE2D"<=\T21PY..>"9ZD8$4&4 1.Q397(HE2+$$NH4<BN6(
MXM-'[4(A[+<0H,*NX<*Y<M"$J]'X_&1D @)T[2/"0*'N-]L%F7IO9X@LH@DF
MV+V(C)EBM_M=T)R6P!9'@,?C4>.CV2RP;U$,=,T]K%T0PO.Z!AL<00Y/7*9D
M]&,TI0>V-P+\G8WNAW0V"^QP!%@\RR8@8 >CY?P[ ,/6Q( U4_?$ T&8N&J#
MP>U;,7&T@XKT=OQ<*W//#7;[8>@1F]O;V=_H(:D=:6XP[83U@XIC44OOA2L]
M&]@;_,"Y8KK&<*'/UTD/=?VB9 =E7E/]+MK)IETHWG136]"/CNO_4$L#!!0
M   ( ->"HDQP2:C^- ,  !$-   9    >&PO=V]R:W-H965T<R]S:&5E=#0P
M+GAM;)5776^;,!3]*XCW ;Y@/JHD4I-IVJ1-JC9M>Z:)DZ "9N DW;^?;2BE
M]O6DOA3LG'O//;;/K5G=>/\TG!D3WG-3M\/:/PO1W87AL#^SIAP"WK%6_G+D
M?5,*.>Q/X=#UK#SHH*8.(8K2L"FKUM^L]-Q#OUGQBZBKECWTWG!IFK+_NV4U
MOZU]XK],?*].9Z$FPLVJ*T_L!Q,_NX=>CL(YRZ%J6#M4O/5Z=ES[]^1N![D*
MT(A?%;L-BW=/27GD_$D-OAS6?J0J8C7;"Y6BE(\KV[&Z5IED'7^FI/[,J0*7
M[R_9/VGQ4LQC.; =KW]7!W%>^[GO'=BQO-3B.[]]9I,@ZGN3^J_LRFH)5Y5(
MCCVO!_W7VU\&P9LIBRRE*9_'9]7JYVW*_Q*&!\ 4 ', T/\&Q%- / >01(L?
M*]-2/Y:BW*QZ?O/Z<;>Z4AT*<A?+Q=RK2;UV^C>I=I"SUTV<%ZOPJA)-F.V(
M@06&S(A09I\I */8@A4.;PEV-B(M<(88%1'K^'@I(G(D2- $B4Z0+!-DN;$*
M(R;3F';$&#)&!"$+" E2O Z*UD%M(9E#2(HF2&TA>60(&3%T427-DB@#G"=#
M>3*;)TD,GLSB(90"R3.<*$>)<H2(&D2Y1?0!:.'04Z T!;)NQ* I$)HH38EC
M@TB$&RY"J,!T7&2O74&R*,D=7 YS$_L\Y;$C!6K>>P)(N>9.3R!5]6N]24 =
M;8+@+B:Q347-39A !!94  $D#BK<[P0Q/+4V(4&H2 #4085;FE!D <T3/('>
M4,D%C%VJ</,3S/VI297:>P51D+E.%NY_@C2 PFPTQ.X <9YGB:,!$+P#$*0%
M+'K(1)7;O3=. Q<3W@0(T@4*ZP!B($>O ;P% -(""H<M 7<V(,YV_<L#W-F
M.#LSG8V!"L>I!-S6@-BZ<'@(<+M"\@ZUN T!L:&MU@9!'#EX< \"XL'"<0<
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
MLY8%A4:9::;GPKU<MU!\G)L26CIC^1=02P,$%     @ UX*B3!2] $C7 @
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
M [E-<;%(?'8F%'9(RP7,8B55[CZK$;"Q*HV95,"FR[;K&CU&A4N<ZFNIZ^"
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
MXMYP9GY7V9>C\!3>&H/8.M,9:LO69*0!%42&_\_ZP=7UQX^FP!*9&)*YE/R
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
MZ0Y&%8T,##A)ASREYPLIJ*VJPGHA)4G6JDFZI*14]_5"YQ2#FN<5]X;7M8U
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
M9!7)VN6:>M_<[3:ZM9_]%JP:8,D4HVM<."*K#ONBUE^?,]!ON$7P+VC)L;_
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
ML>>\"2U>,^X1=2=LA9JG00WN#G*R6DYGRW@V)78O7BWFT_'&'CR.%^/E9$8
M)$4@:9>0(8 ,$<BP$\AX8S=/LR6 C!#(J$O( 8 <()"#+B&' '*(0 Z[A+P&
MD-<(Y+5;R)7:,2E^-15-#,5B)X4]F=E8&B< \@:!O'$+&5=EF?&Z$<O(Q%86
MF4@M2DH>6<9@3MXBD+=N(9^8.G##[#5)S)-*"2.XAA'>QS*\[Q;N!Q.*O+"L
MXN2),UVI9C1/\%#%.';,E&^Y4O9^3@I]2H4Y)7 ME2+/A6D&JGDU[)-GA-QQ
MF7RZLYA3 L=2B4V1''J/3#>CE]N>])>/!TPG@6.?//,W+NUC]\R3PB;+9S1,
M(H%CBRQMOXM":[+FBL1[IC@DP\P1.%8'FLH!5$> N2/H4A[!#<3$[!%TJ8_@
M%F)B_@BZ$ BYVM0E^AO\SL9,0KLQ2<L),3&C4->S%BR[R17$1*<MCA5S*;W_
M#"?$Q"1#'4OF3(B??3 QT5#'HOF:YF<1,>%0Q\)!\Y+":0O%[$.[M ^%]J&8
M?:AC^Z"Q3J%]*&8?VJ5]*+0/Q>Q#.[%/C\2V[[3*X H*II_0L7XN81[SO8*8
MF'Y"Q_JY:,FIA1<GHXGI)W2LG]-Y5TMW$I@ANF#F>L4,M7@/8F+J"1VKYZ+%
M>V3)E(*8F'Y"Q_I!,&<?)?S8"#']A([U@V".M3YYQ3']A*[U<QFSKH*8F'Y"
MU_JYC/G,M8&8F'Y"Q_I!,:,^7!O']!,YU@_V"N4ES/4(TT_D6#_GOM=[9"HT
MV^T4WT%,3#^18_U<P&RE!#$Q"T6.+71F9F%O-U/2JL@60DSTQ\W_GP#9Q+3"
M3$56&0$Q,0M%C87\]N]GRK="\G1I+Z%M><*R9*U(O3FNST:#>M%D6V79Q):M
MY*)@S?_*NH_V5^O#;U!+ P04    " #7@J),9VT:EL !  "\&P  &@   'AL
M+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSQ=D];L) $(;AJR ?(,O,+']12)6&
M-LD%+%@P FS+NU'@]G%H8B3PEP)]-%@(-/,V?F2M7][#/D_;JHS%MHZ#XV%?
MQGE6I%0_.Q>713CD\:FJ0]G^LJZ:0Y[:K\W&U?EREV^"T^%P[)KNC.SUI3MS
ML%C-LV:QDFSPF3>;D.:9.^[==]7L8A%"BNY\D:=V0?N74QW^L[Y:K[?+\%8M
MOPZA3%<J_A9D[GJ0]@<I/<CZ@XP>Y/N#/#UHU!\TH@>-^X/&]*!)?]"$'C3M
M#YK2@V;]03-ZD R!C$-^$L*:K[4 KH7OM0"PA2^V +*%;[8 M(6OM@"VA>^V
M +B%+[< NH5OMP"\A:^W KV5K[<"O?4!S]KH89NOMP*]E:^W KV5K[<"O96O
MMP*]E:^W KV5K[<"O96OMP*]E:^W ;V-K[<!O8VOMP&][0%G)>BPA*^W ;V-
MK[<!O8VOMP&]C:^W ;V-K[<!O8VOMP&]C:^W!WI[OMX>Z.WY>GN@M^?K[8'>
M_@%GW>BPFZ^W!WI[OMZ^HW<L\B:L/E*S+3?QWB47PV_6=.".Z;0/]\\X3[VY
MOZ-T:K<$=_Z\^RU^GOH;X2Y>UKW^ %!+ P04    " #7@J),-QE]R+@!  #;
M&P  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-V=]N@C 4!O!7,=PN4MLR]R?J
MS;;;S61[@0X.0@3:M-7IVZ^@+IEAB8N:?#<BG'+.!S:_&R<?6T-NL*FKQDVC
MPGOSR)A+"ZJ5B[6A)E1R;6OEPZE=,*/2I5H0$Z/1F*6Z\=3XH6][1+/),^5J
M5?G!T^YZVWH:*6.J,E6^U U;-]E1T^&^86RIZM:XHC3N)BR(!B^;T,6%:],H
M5%W$3IAP?&-['NY[6Y.U94;_BJ;SO$PIT^FJ#K?$SEA2F2N(?%W%KE"6LG=O
MRV:QSSM7UK^J.C1FFXK]6A!?+X??5M0?H*M<<K(/VX+Z1G6%W2<_:^!A-Z3:
MTM#84+6^['F\$&D>JHZU"R_YB-1NG8RRDX:'UM?[8;^T77;?^U[X3]&Q[G#>
M6[]<#@&20X+D2$!RW(+D&(/DN /)<0^2XP$D!Q^A!$$1E:.0RE%,Y2BH<A15
M.0JK',55C@(K1Y%5H,@J4&05*+(*%%D%BJP"15:!(JM D56@R"I09)4HLDH4
M626*K!)%5HDBJT215:+(*E%DE2BR2A19$Q19$Q19$Q19$Q19$Q19DRO*VAWC
M6I7-7TD^M5X>YK/N/[W9-U!+ 0(4 Q0    ( ->"HDP?(\\#P    !,"   +
M              "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( ->"HDQF
M\PM@@@   +$    0              "  >D   !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ UX*B3&$J&H+O    *P(  !$              ( !F0$
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ UX*B3)E<G",0!@  G"<
M !,              ( !MP(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    " #7@J),_0Q$1H@"   A"0  &               @ 'X"   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ UX*B3/>)K=EH!   _A4
M !@              ( !M@L  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    ( ->"HDR%6V'NJ0(  -H*   8              "  500  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #7@J),]#<YRYL#
M   M#P  &               @ $S$P  >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ UX*B3';D6<8\ @  Q08  !@              ( !
M!!<  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( ->"HDS(
M^R_;Z0$  . $   8              "  789  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    " #7@J),E1-5UK0$  "8%P  &
M    @ &5&P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
MUX*B3 ^C6+:Q 0  T@,  !@              ( !?R   'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    ( ->"HDP/51B;L0$  -(#   8
M          "  68B  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    " #7@J),:.7$G[(!  #2 P  &0              @ %-)   >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( ->"HDS(/]$_M $  -(#
M   9              "  38F  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ UX*B3)K94.RT 0  T@,  !D              ( !(2@
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #7@J),@PA>
M";0!  #2 P  &0              @ $,*@  >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    ( ->"HDQH!?1"M $  -(#   9
M  "  ?<K  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
MUX*B3".G9)RT 0  T@,  !D              ( !XBT  'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    " #7@J),#7J2Y;,!  #2 P  &0
M            @ '-+P  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    ( ->"HDRL_ME*+P(  &P'   9              "  ;<Q  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ UX*B3/D$7*VR 0
MT@,  !D              ( !'30  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    " #7@J),ON<YVL$!   W!   &0              @ $&
M-@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( ->"HDSK
M1:A%TP$  )P$   9              "  ?XW  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ UX*B3'QO/JRW 0  T@,  !D
M     ( !"#H  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M" #7@J),!+W\>[@!  #2 P  &0              @ 'V.P  >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( ->"HDQD#J(F^@$  ,L%   9
M              "  >4]  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ UX*B3"34!<2W 0  T@,  !D              ( !%D   'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #7@J),E#_B.<(!
M   W!   &0              @ $$0@  >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    ( ->"HDS)0PR1$P(  &0&   9              "
M ?U#  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ UX*B
M3(UUDF1[!0  2!P  !D              ( !1T8  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    " #7@J), C68:6D"   >"   &0
M        @ 'Y2P  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   ( ->"HDPW3#W/'P(  /L%   9              "  9E.  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ UX*B3#O#C3"] P  M1(
M !D              ( ![U   'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    " #7@J),SK.PMVX"  ";"0  &0              @ 'C5
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( ->"HDR [-3!
M"@0  (H7   9              "  8A7  !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ UX*B3.;3Q+KE 0  J00  !D
M ( !R5L  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #7
M@J),HZ:B\/X!  #%!0  &0              @ 'E70  >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( ->"HDQ4$3AU.0(  &L'   9
M          "  1I@  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ UX*B3$6HZR27 @  MPD  !D              ( !BF(  'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #7@J),QT@+!X<"  "U
M"0  &0              @ %890  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    ( ->"HDR5^8AMV ,  *T1   9              "  19H
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ UX*B3&=1
M&Z&V @  1@H  !D              ( !)6P  'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    " #7@J),<$FH_C0#   1#0  &0
M    @ $2;P  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M ->"HDS1Y]GFS $  #H$   9              "  7UR  !X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ UX*B3+6K=C ) P  $@X  !D
M             ( !@'0  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    " #7@J),%]-"AO$!   E!0  &0              @ ' =P  >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( ->"HDP4O0!(UP(
M ,D*   9              "  >AY  !X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ UX*B3$%("D8V @  R@8  !D              ( !
M]GP  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #7@J),
M/4IS'KM   "?/0$ %               @ %C?P  >&PO<VAA<F5D4W1R:6YG
M<RYX;6Q02P$"% ,4    " #7@J),;7LM/5L"   E#0  #0
M@ %0P   >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( ->"HDR*7E2+?P,  -D=
M   /              "  =;"  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M" #7@J),9VT:EL !  "\&P  &@              @ &"Q@  >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #7@J),-QE]R+@!  #;&P
M$P              @ %ZR   6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
..-@ V *P.  !CR@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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>62
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.8.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>120</ContextCount>
  <ElementCount>224</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>42</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1002002 - 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-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1003003 - 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-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1004004 - 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-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1005005 - 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-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1006006 - 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-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1007007 - 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>7</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2108101 - 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>8</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2113102 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation</Role>
      <ShortName>Supplemental Consolidated Balance Sheet and Statement of Operations Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2117103 - Disclosure - Marketable Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/MarketableSecurities</Role>
      <ShortName>Marketable Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2121104 - 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>11</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2124105 - Disclosure - Deferred Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/DeferredCosts</Role>
      <ShortName>Deferred Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2126106 - 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>13</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2129107 - 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>14</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2138108 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2142109 - 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>16</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2209201 - 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>17</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - Organization and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables</Role>
      <ShortName>Organization and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2314302 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables</Role>
      <ShortName>Supplemental Consolidated Balance Sheet and Statement of Operations Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2318303 - Disclosure - Marketable Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/MarketableSecuritiesTables</Role>
      <ShortName>Marketable Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/MarketableSecurities</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2322304 - 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-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2327305 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.workiva.com/role/CommitmentsandContingencies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2330306 - 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-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2339307 - 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-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2343308 - 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-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2411401 - Disclosure - Organization and Significant Accounting Policies - Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2412402 - Disclosure - Organization and Significant Accounting Policies - Adoption of New Accounting Standards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails</Role>
      <ShortName>Organization and Significant Accounting Policies - Adoption of New Accounting Standards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2415403 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations Information - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Supplemental Consolidated Balance Sheet and Statement of Operations Information - Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2416404 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations Information - Other Income, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails</Role>
      <ShortName>Supplemental Consolidated Balance Sheet and Statement of Operations Information - Other Income, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2419405 - Disclosure - Marketable Securities - Schedule of Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails</Role>
      <ShortName>Marketable Securities - Schedule of Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2420406 - Disclosure - Marketable Securities - Continuous Unrealized Loss Position (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails</Role>
      <ShortName>Marketable Securities - Continuous Unrealized Loss Position (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2423407 - 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>32</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2425408 - Disclosure - Deferred Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/DeferredCostsDetails</Role>
      <ShortName>Deferred Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.workiva.com/role/DeferredCosts</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2428409 - Disclosure - Commitments and Contingencies - Minimum Lease Payments Under Operating Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails</Role>
      <ShortName>Commitments and Contingencies - Minimum Lease Payments Under Operating Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2431410 - 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>35</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2432411 - 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>36</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2433412 - Disclosure - Stock-Based Compensation - Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2434413 - 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>38</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2435414 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails</Role>
      <ShortName>Stock-Based Compensation - Restricted Stock Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2436415 - 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>40</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2437416 - 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>41</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2440417 - Disclosure - Revenue Recognition - Disaggregration of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails</Role>
      <ShortName>Revenue Recognition - Disaggregration of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2441418 - 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>43</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2444419 - 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>44</Position>
    </Report>
    <Report instance="wk-20180502.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2445420 - 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>45</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-20180502.htm">wk-20180502.htm</File>
    <File>exhibit121-computation1.htm</File>
    <File>exhibit311-section302x.htm</File>
    <File>exhibit312-section302x.htm</File>
    <File>exhibit321-section906x.htm</File>
    <File>exhibit322-section906x.htm</File>
    <File>wk-20180502.xsd</File>
    <File>wk-20180502_cal.xml</File>
    <File>wk-20180502_def.xml</File>
    <File>wk-20180502_lab.xml</File>
    <File>wk-20180502_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2014-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2017-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>64
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "wk-20180502.htm": {
   "axisCustom": 0,
   "axisStandard": 17,
   "contextCount": 120,
   "dts": {
    "calculationLink": {
     "local": [
      "wk-20180502_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "wk-20180502_def.xml"
     ]
    },
    "inline": {
     "local": [
      "wk-20180502.htm"
     ]
    },
    "labelLink": {
     "local": [
      "wk-20180502_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-doc-2017-01-31.xml",
      "http://xbrl.sec.gov/dei/2014/dei-doc-2014-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "wk-20180502_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-ref-2017-01-31.xml",
      "http://xbrl.sec.gov/dei/2014/dei-ref-2014-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "wk-20180502.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2017/elts/us-parts-codification-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2017/elts/us-roles-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd",
      "http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd"
     ]
    }
   },
   "elementCount": 363,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2017-01-31": 42,
    "http://www.workiva.com/20180502": 4,
    "http://xbrl.sec.gov/dei/2014-01-31": 7,
    "total": 53
   },
   "keyCustom": 24,
   "keyStandard": 200,
   "memberCustom": 11,
   "memberStandard": 28,
   "nsprefix": "wk",
   "nsuri": "http://www.workiva.com/20180502",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document and Entity Information",
     "role": "http://www.workiva.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117103 - Disclosure - Marketable Securities",
     "role": "http://www.workiva.com/role/MarketableSecurities",
     "shortName": "Marketable Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121104 - Disclosure - Fair Value Measurements",
     "role": "http://www.workiva.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:CapitalizedContractCostTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124105 - Disclosure - Deferred Costs",
     "role": "http://www.workiva.com/role/DeferredCosts",
     "shortName": "Deferred Costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:CapitalizedContractCostTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126106 - Disclosure - Commitments and Contingencies",
     "role": "http://www.workiva.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129107 - Disclosure - Stock-Based Compensation",
     "role": "http://www.workiva.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138108 - Disclosure - Revenue Recognition",
     "role": "http://www.workiva.com/role/RevenueRecognition",
     "shortName": "Revenue Recognition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142109 - Disclosure - Net Loss Per Share",
     "role": "http://www.workiva.com/role/NetLossPerShare",
     "shortName": "Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2209201 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310301 - Disclosure - Organization and Significant Accounting Policies (Tables)",
     "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables",
     "shortName": "Organization and Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314302 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations Information (Tables)",
     "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables",
     "shortName": "Supplemental Consolidated Balance Sheet and Statement of Operations Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002002 - 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"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318303 - Disclosure - Marketable Securities (Tables)",
     "role": "http://www.workiva.com/role/MarketableSecuritiesTables",
     "shortName": "Marketable Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322304 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327305 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://www.workiva.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330306 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2339307 - Disclosure - Revenue Recognition (Tables)",
     "role": "http://www.workiva.com/role/RevenueRecognitionTables",
     "shortName": "Revenue Recognition (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343308 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i9dea92a269d346c58817f81ca10d0e7f_D20170101-20171231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:CapitalizedCostAmortizationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411401 - Disclosure - Organization and Significant Accounting Policies - Accounting Policies (Details)",
     "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails",
     "shortName": "Organization and Significant Accounting Policies - Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i9dea92a269d346c58817f81ca10d0e7f_D20170101-20171231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:CapitalizedCostAmortizationPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412402 - Disclosure - Organization and Significant Accounting Policies - Adoption of New Accounting Standards (Details)",
     "role": "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails",
     "shortName": "Organization and Significant Accounting Policies - Adoption of New Accounting Standards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i0efb82a115794687a958d316d773bfbd_I20180101",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedVacationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415403 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations Information - Accrued Expenses and Other Current Liabilities (Details)",
     "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Supplemental Consolidated Balance Sheet and Statement of Operations Information - Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedVacationCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InvestmentIncomeNonoperating",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416404 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations Information - Other Income, Net (Details)",
     "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails",
     "shortName": "Supplemental Consolidated Balance Sheet and Statement of Operations Information - Other Income, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InvestmentIncomeNonoperating",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419405 - Disclosure - Marketable Securities - Schedule of Marketable Securities (Details)",
     "role": "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails",
     "shortName": "Marketable Securities - Schedule of Marketable Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "wk:DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420406 - Disclosure - Marketable Securities - Continuous Unrealized Loss Position (Details)",
     "role": "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails",
     "shortName": "Marketable Securities - Continuous Unrealized Loss Position (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "wk:DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "wk:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:AvailableForSaleSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i44fd292d50194a8193819526ba0be7eb_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423407 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://www.workiva.com/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ifb0089cce0b44aac961ca7e7609c4587_I20180331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425408 - Disclosure - Deferred Costs (Details)",
     "role": "http://www.workiva.com/role/DeferredCostsDetails",
     "shortName": "Deferred Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428409 - Disclosure - Commitments and Contingencies - Minimum Lease Payments Under Operating Lease (Details)",
     "role": "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails",
     "shortName": "Commitments and Contingencies - Minimum Lease Payments Under Operating Lease (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "if44ed15c8a7e4e32ba238da5e168c779_I20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i9846caa76f2a4a48aaf2a92b8a4f42da_I20180331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431410 - 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"
      ],
      "contextRef": "i9846caa76f2a4a48aaf2a92b8a4f42da_I20180331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432411 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433412 - Disclosure - Stock-Based Compensation - Assumptions (Details)",
     "role": "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
     "shortName": "Stock-Based Compensation - Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ie856495d8cdd4cb48b868c6868dc2164_D20180101-20180331",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "id3af81924eae42a2ad838a11044e8e53_I20171231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434413 - 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": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435414 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details)",
     "role": "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
     "shortName": "Stock-Based Compensation - Restricted Stock Awards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "i7f903fcfd29f4b1aa6c54eb9eae93288_D20180101-20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LicenseAndServicesRevenue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004004 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:SalesRevenueServicesNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "ib596a96bee8a487884d169266f35bbab_D20180101-20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436415 - 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"
      ],
      "contextRef": "ib596a96bee8a487884d169266f35bbab_D20180101-20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i145c779c1ed54399b89e1bb3d94b66a2_I20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437416 - 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": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "i145c779c1ed54399b89e1bb3d94b66a2_I20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440417 - Disclosure - Revenue Recognition - Disaggregration of Revenue (Details)",
     "role": "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails",
     "shortName": "Revenue Recognition - Disaggregration of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441418 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444419 - 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"
      ],
      "contextRef": "i368480b1016c4885bd9a912707c5ad95_D20180101-20180331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "icae11cdc02a14cc58d2066a492df69e9_D20180101-20180331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445420 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "contextRef": "icae11cdc02a14cc58d2066a492df69e9_D20180101-20180331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005005 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006006 - 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": null
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007007 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108101 - 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"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:SupplementalBalanceSheetandStatementofOperationsInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113102 - Disclosure - Supplemental Consolidated Balance Sheet and Statement of Operations Information",
     "role": "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation",
     "shortName": "Supplemental Consolidated Balance Sheet and Statement of Operations Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "contextRef": "iea37b11b1fec49bfacfcfdfd1001fbe0_D20180101-20180331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "wk:SupplementalBalanceSheetandStatementofOperationsInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 42,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r244"
     ],
     "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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting 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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r244"
     ],
     "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/2014-01-31",
     "presentation": [
      "http://www.workiva.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).",
        "label": "Accounting Standards Update 2014-09 [Member]",
        "terseLabel": "Accounting Standards Update 2014-09"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201409Member",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r24"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r15",
      "r21"
     ],
     "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 due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.",
        "label": "Accounts Receivable, Net, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $451 and $388 at March 31, 2018 and December 31, 2017, respectively",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r65"
     ],
     "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 of premiums and discounts on marketable securities, net"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r27"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r27"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r27"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r6",
      "r27",
      "r149"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r36",
      "r38",
      "r39"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r16"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r152",
      "r180",
      "r185"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.",
        "label": "Allocated Share-based Compensation Expense",
        "terseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r32",
      "r91"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.",
        "label": "Allowance for Doubtful Accounts Receivable, Current",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r78"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r78"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r78"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r222",
      "r232"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r3",
      "r5",
      "r33"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r202"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "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 investments in debt securities classified as available-for-sale.",
        "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt securities classified as available-for-sale.",
        "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r26",
      "r98"
     ],
     "calculation": {
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the cost of debt securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.",
        "label": "Available-for-sale Debt Securities, Amortized Cost Basis",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract]",
        "terseLabel": "Unrealized Loss"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r93",
      "r94",
      "r98",
      "r228"
     ],
     "calculation": {
      "http://www.workiva.com/role/FairValueMeasurementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of debt securities categorized neither as held-to-maturity nor trading.",
        "label": "Available-for-sale Securities, Debt Securities",
        "terseLabel": "Marketable securities - domestic debt securities",
        "verboseLabel": "Aggregate Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r93",
      "r96"
     ],
     "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 investments in debt securities classified as available-for-sale, expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer.",
        "label": "Available-for-sale Securities, Debt Securities, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesTextBlock": {
     "auth_ref": [
      "r101",
      "r102",
      "r103",
      "r104",
      "r107",
      "r229",
      "r230"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure 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": "Available-for-sale Securities [Table Text Block]",
        "terseLabel": "Schedule of Marketable Securities"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r153",
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by award type pertaining to equity-based compensation.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r198",
      "r199"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "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 and Principles of Consolidation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Calculated under guidance for revenue recognition in effect prior to change to new guidance for revenue from contract with customer when using transition method for cumulative effect in period including initial date of application.",
        "label": "Calculated under Revenue Guidance in Effect before Topic 606 [Member]",
        "terseLabel": "Balances Without Adoption of ASC 606"
       }
      }
     },
     "localname": "CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r68",
      "r69",
      "r70"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r11",
      "r217",
      "r218"
     ],
     "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 capital lease obligation due within one year or the normal operating cycle, if longer.",
        "label": "Capital Lease Obligations, Current",
        "terseLabel": "Current portion of capital lease and financing obligations"
       }
      }
     },
     "localname": "CapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsNoncurrent": {
     "auth_ref": [
      "r29",
      "r217",
      "r218"
     ],
     "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 equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.",
        "label": "Capital Lease Obligations, Noncurrent",
        "terseLabel": "Capital lease and financing obligations"
       }
      }
     },
     "localname": "CapitalLeaseObligationsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization expense for deferred costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/DeferredCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "terseLabel": "Impairment loss"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/DeferredCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r110"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Deferred costs"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/DeferredCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r22",
      "r66"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r60",
      "r211"
     ],
     "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 and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.",
        "label": "Cash and Cash Equivalents, Period Increase (Decrease)",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/DocumentandEntityInformation",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialAndIndustrialSectorMember": {
     "auth_ref": [],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommissionsExpensePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for commissions incurred in relation to revenue generating activities or operations.",
        "label": "Commissions Expense, Policy [Policy Text Block]",
        "verboseLabel": "Deferred Commissions"
       }
      }
     },
     "localname": "CommissionsExpensePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r115",
      "r116"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/DocumentandEntityInformation",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/DocumentandEntityInformation",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "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/2017-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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r14",
      "r120"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r40"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractRevenueCost": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_CostOfServices",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Costs incurred and are directly related to generating contract revenues.",
        "label": "Contract Revenue Cost",
        "terseLabel": "Professional services"
       }
      }
     },
     "localname": "ContractRevenueCost",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r134",
      "r135",
      "r143"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r134",
      "r135",
      "r143"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r83",
      "r144"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractsRevenue": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_SalesRevenueServicesNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue earned from products sold or services provided under the terms of a contract, including, but not limited to, government contracts and construction contracts, classified as other.",
        "label": "Contracts Revenue",
        "terseLabel": "Professional services"
       }
      }
     },
     "localname": "ContractsRevenue",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfServices": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total costs related to services rendered by an entity during the reporting period.",
        "label": "Cost of Services",
        "totalLabel": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfServices",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfServicesLicensesAndServices": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_CostOfServices",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of generating revenue from multiple-deliverable arrangements that include licensing fees and services revenue. Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Services revenue may be derived by providing other, nonspecified, services during the reporting period.",
        "label": "Cost of Services, Licenses and Services",
        "terseLabel": "Subscription and support"
       }
      }
     },
     "localname": "CostOfServicesLicensesAndServices",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerDepositsCurrent": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.",
        "label": "Customer Deposits, Current",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "CustomerDepositsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r64"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.",
        "label": "Difference between Revenue Guidance in Effect before and after Topic 606 [Member]",
        "terseLabel": "Effect of Change"
       }
      }
     },
     "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DirectorMember": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Person serving on the board of directors (who collectively have responsibility for governing the entity).",
        "label": "Director [Member]",
        "terseLabel": "Board of Directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r128",
      "r186"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.",
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticCorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt securities issued by a domestic corporate entity (within the reporting entity's country of domicile).",
        "label": "Domestic Corporate Debt Securities [Member]",
        "terseLabel": "U.S. corporate debt securities"
       }
      }
     },
     "localname": "DomesticCorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net loss per common share:",
        "verboseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r80"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of foreign exchange rates on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2017-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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation 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/2017-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": [
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options",
        "terseLabel": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized cost of unvested options awarded to employees as compensation.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options",
        "terseLabel": "Options unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee stock options",
        "verboseLabel": "Shares subject to outstanding common stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesByIndustryAxis": {
     "auth_ref": [],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExecutiveOfficerMember": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "One of the ranking officers of the entity, appointed to the position by the board of directors.",
        "label": "Executive Officer [Member]",
        "terseLabel": "Executive Officer"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r201",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r201",
      "r202",
      "r203"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within the fair value hierarchy.",
        "label": "Fair Value, Hierarchy [Axis]",
        "terseLabel": "Fair Value, Hierarchy [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r201"
     ],
     "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/2017-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/2017-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r209"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r203"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r200",
      "r203"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [
      "r201",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provides the general categories used to describe the frequency with which financial assets and liabilities (as defined) are measured at fair value (on a recurring or nonrecurring basis).",
        "label": "Fair Value, Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy [Domain]",
        "terseLabel": "Fair Value Hierarchy [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r201",
      "r205"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a recurring basis generally include those items for which measurement inputs are readily available and which are measured at fair value at successive reporting periods.",
        "label": "Fair Value, Measurements, Recurring [Member]",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r71",
      "r208",
      "r210"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r50"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r43"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r47"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r41",
      "r220",
      "r225",
      "r237"
     ],
     "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 provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2017-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/2017-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r73",
      "r192"
     ],
     "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": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r71",
      "r188",
      "r189",
      "r190",
      "r191",
      "r193",
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r67"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r63"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r63"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r63"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "auth_ref": [
      "r63"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r63"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about effect of transition method for cumulative effect in initial period of application.",
        "label": "Initial Application Period Cumulative Effect Transition [Axis]",
        "terseLabel": "Initial Application Period Cumulative Effect Transition [Axis]"
       }
      }
     },
     "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effect of transition method for cumulative effect in initial period of application.",
        "label": "Initial Application Period Cumulative Effect Transition [Domain]",
        "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]"
       }
      }
     },
     "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r112",
      "r113"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r212",
      "r213",
      "r227"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash paid, after deduction of cash paid for capitalized interest, for interest. 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, Net",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeNonoperating": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.",
        "label": "Investment Income, Nonoperating",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeNonoperating",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails"
     ],
     "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/2017-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r108",
      "r221",
      "r231",
      "r238",
      "r240",
      "r241"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r25"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r20",
      "r223",
      "r234"
     ],
     "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 deficit"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2017-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 DEFICIT"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicenseAndServicesRevenue": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_SalesRevenueServicesNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from multiple-deliverable arrangements that include licensing fees and services revenue. Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Services revenue may be derived by providing other, nonspecified, services during the reporting period.",
        "label": "License and Services Revenue",
        "terseLabel": "Subscription and support"
       }
      }
     },
     "localname": "LicenseAndServicesRevenue",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type of debt and equity security.",
        "label": "Major Types of Debt and Equity Securities [Axis]",
        "terseLabel": "Major Types of Debt and Equity Securities [Axis]"
       }
      }
     },
     "localname": "MajorTypesOfDebtAndEquitySecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain": {
     "auth_ref": [
      "r108",
      "r229"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions. Equity securities are ownership interests or the right to acquire or dispose of ownership interests in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock.",
        "label": "Major Types of Debt and Equity Securities [Domain]",
        "terseLabel": "Major Types of Debt and Equity Securities [Domain]"
       }
      }
     },
     "localname": "MajorTypesOfDebtAndEquitySecuritiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r239"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r60",
      "r62"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "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 (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r60",
      "r62"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "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 provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r60",
      "r61",
      "r65"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r42",
      "r65",
      "r79",
      "r226",
      "r236"
     ],
     "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/2017-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/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r75",
      "r76",
      "r77"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements and New Accounting Pronouncements Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income, net",
        "totalLabel": "Nonoperating income (expense)"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.",
        "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "terseLabel": "Schedule of Restricted Stock Shares"
       }
      }
     },
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r214",
      "r215"
     ],
     "calculation": {
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r214",
      "r215"
     ],
     "calculation": {
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Five Years",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r214",
      "r215"
     ],
     "calculation": {
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r214",
      "r215"
     ],
     "calculation": {
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r214",
      "r215"
     ],
     "calculation": {
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2019"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r214",
      "r215"
     ],
     "calculation": {
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2018"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r0",
      "r74",
      "r89",
      "r197"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r27"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Accrued other liabilities"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r194",
      "r195",
      "r196"
     ],
     "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 $0 and $2 for the three months ended March 31, 2018 and 2017, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": {
     "auth_ref": [
      "r194",
      "r195",
      "r196"
     ],
     "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",
        "negatedTerseLabel": "Foreign currency translation adjustment, tax (expense) benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r194",
      "r195",
      "r196"
     ],
     "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",
        "totalLabel": "Other comprehensive loss, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "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 loss, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r34",
      "r36"
     ],
     "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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax",
        "terseLabel": "Unrealized (loss) gain on available-for-sale securities, net of income tax benefit (expense) of $0 and ($2) for the three months ended March 31, 2018 and 2017, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "auth_ref": [
      "r35",
      "r37"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax",
        "negatedTerseLabel": "Unrealized gain on available-for-sale securities, tax benefit (expense)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of other current liabilities.",
        "label": "Other Current Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "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"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "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 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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r58",
      "r150"
     ],
     "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 to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.",
        "label": "Payments Related to Tax Withholding for Share-based Compensation",
        "negatedTerseLabel": "Taxes paid related to net share settlements of stock-based compensation awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r55",
      "r95"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to acquire debt securities classified as available-for-sale securities, because they are not classified as either held-to-maturity securities or trading securities.",
        "label": "Payments to Acquire Available-for-sale Securities, Debt",
        "negatedTerseLabel": "Purchase of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r56"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r56"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r153",
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name pertaining to equity-based compensation arrangements.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the equity-based compensation arrangement plan.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2017-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/2017-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/2017-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/2017-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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r2",
      "r4",
      "r109"
     ],
     "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 of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "auth_ref": [
      "r57",
      "r183"
     ],
     "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 issuance of shares under share-based compensation arrangement, excluding stock option exercises.",
        "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options",
        "terseLabel": "Proceeds from shares issued in connection with employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r54",
      "r95"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with maturities (principal being due), prepayments and calls (requests of early payments) on securities not classified as either held-to-maturity securities or trading securities which are classified as available-for-sale securities.",
        "label": "Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities",
        "terseLabel": "Maturities of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r57",
      "r183"
     ],
     "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 exercise of stock options granted under share-based compensation arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from option exercises"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductOrServiceAxis": {
     "auth_ref": [
      "r90",
      "r142",
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by products and services or groups of similar products and services.",
        "label": "Products and Services [Axis]",
        "terseLabel": "Products and Services [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductsAndServicesDomain": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Products and Services [Domain]",
        "terseLabel": "Products and Services [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r9",
      "r10",
      "r114",
      "r235"
     ],
     "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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r51",
      "r63",
      "r136",
      "r141"
     ],
     "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 related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.",
        "label": "Provision for Doubtful Accounts",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by range, including, but not limited to, upper and lower bounds.",
        "label": "Range [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Extent of variation, for example, but not limited to, upper and lower bounds.",
        "label": "Range [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).",
        "label": "Repayments of Long-term Capital Lease Obligations",
        "negatedTerseLabel": "Principal payments on capital lease and financing obligations"
       }
      }
     },
     "localname": "RepaymentsOfLongTermCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r187",
      "r243"
     ],
     "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/2017-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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r78"
     ],
     "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",
        "verboseLabel": "Restricted stock awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r17",
      "r127",
      "r233"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r133",
      "r137",
      "r140",
      "r142"
     ],
     "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 revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r74",
      "r148"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": {
     "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, Initial Application Period Cumulative Effect Transition [Line Items]",
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.",
        "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]",
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRecognitionDeferredRevenue": {
     "auth_ref": [
      "r71",
      "r129"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.",
        "label": "Revenue Recognition, Deferred Revenue [Policy Text Block]",
        "terseLabel": "Deferred Revenue and Customer Deposits"
       }
      }
     },
     "localname": "RevenueRecognitionDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionMultipleElementArrangements": {
     "auth_ref": [
      "r71",
      "r129",
      "r131",
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue recognition for multiple-deliverable arrangements including, at a minimum (as applicable): (1) the nature of such arrangements, (2) the significant deliverables within the arrangements, (3) the general timing of delivery or performance of service for the deliverables within the arrangements, (4) performance-, cancellation-, termination- or refund-type provisions, (5) a discussion of the significant factors, inputs, assumptions, and methods used to determine selling price (whether vendor-specific objective evidence, third-party evidence, or estimated selling price) for the significant deliverables, (6) whether the significant deliverables in the arrangements qualify as separate units of accounting and the reasons that they do not qualify as separate units of accounting, if applicable, and (7) the general timing of revenue recognition for significant units of accounting. This element is applicable to all multiple-deliverable arrangements, including software arrangements (for example, software products, upgrades or enhancements, postcontract customer support, or services).",
        "label": "Revenue Recognition, Multiple-deliverable Arrangements, Description [Policy Text Block]",
        "terseLabel": "Contracts with Multiple Performance Obligations"
       }
      }
     },
     "localname": "RevenueRecognitionMultipleElementArrangements",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionSalesOfServices": {
     "auth_ref": [
      "r71",
      "r129",
      "r130"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue recognition for sales of a service. The entity also may disclose how it recognizes cost of sales for such a service transaction and its treatment of any unearned or deferred revenue that arises from the transaction.",
        "label": "Revenue Recognition, Sales of Services [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionSalesOfServices",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r84",
      "r138"
     ],
     "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",
        "terseLabel": "Revenue expected to be recognized"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod": {
     "auth_ref": [
      "r84",
      "r138"
     ],
     "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": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDeferredRevenueandTransactionPriceAllocatedtotheRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r139"
     ],
     "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/2017-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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SalesRevenueServicesNet": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue during the period from services rendered in the normal course of business, after deducting allowances and discounts.",
        "label": "Sales Revenue, Services, Net",
        "totalLabel": "Total revenue"
       }
      }
     },
     "localname": "SalesRevenueServicesNet",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r78"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r78"
     ],
     "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/2017-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": "Schedule of Available-for-sale Securities [Line Items]",
        "terseLabel": "Schedule of Available-for-sale Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r229",
      "r230"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r79"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r152",
      "r179",
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule that sets forth the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.",
        "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r152",
      "r179",
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.",
        "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]",
        "terseLabel": "Schedule of Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Lease Payments Under Operating Leases"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r75",
      "r76",
      "r77",
      "r81",
      "r82",
      "r85"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.",
        "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]",
        "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Schedule of Restricted Stock Units"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "terseLabel": "Schedule of Other Income and (Expense), net"
       }
      }
     },
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r153",
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.",
        "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r159",
      "r170",
      "r173"
     ],
     "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 Compensation, Stock Options, Activity [Table Text Block]",
        "terseLabel": "Schedule of Stock-Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, ESPP, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r31",
      "r72",
      "r117",
      "r118",
      "r119",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SelfInsuranceReserveCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r43"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.",
        "label": "Share-based Compensation",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, 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, Award Vesting Period",
        "terseLabel": "Award vesting period (years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r164"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r169"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r167"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r167"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r166"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.",
        "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r168"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r172"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r168"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Weighted-Average Assumptions"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r177"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "terseLabel": "Expected volatility, max (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Expected volatility, min (as percent)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r178"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r182"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable at end of the period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable at the end of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r172"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r164"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Options grants in period, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r182"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r161",
      "r182"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r160"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share instruments newly issued under a share-based compensation plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period",
        "terseLabel": "Shares distributed during period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": {
     "auth_ref": [
      "r151",
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares purchased on the open market during the period for issuance to employees under the plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award",
        "terseLabel": "Shares purchased during period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r151",
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity-based compensation award.",
        "label": "Equity Award [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails",
      "http://www.workiva.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "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/2017-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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r71",
      "r153",
      "r157"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.",
        "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]",
        "terseLabel": "Stock-based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r155"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r176",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of share-based compensation awards, 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, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r182"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r182"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r174"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r158"
     ],
     "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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r120"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.workiva.com/role/DocumentandEntityInformation",
      "http://www.workiva.com/role/NetLossPerShareEarningsPerShareBasicandDilutedDetails",
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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/2017-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/2017-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/2017-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r13",
      "r14",
      "r120",
      "r127",
      "r163"
     ],
     "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)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r14",
      "r18",
      "r19",
      "r92"
     ],
     "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",
        "totalLabel": "Total stockholders\u2019 deficit"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 deficit"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2017-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/2017-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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TitleOfIndividualAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Relationship to Entity [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockAwardsDetails",
      "http://www.workiva.com/role/StockBasedCompensationRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r224"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r86",
      "r87",
      "r88"
     ],
     "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/2017-01-31",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2017-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/20180502",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_CapitalizedContractCostNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capitalized Contract Cost, Net, Current",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capitalized Contract Cost, Net, Noncurrent",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Deferred commissions, non-current"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAdoptionofNewAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_CapitalizedContractCostTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capitalized Contract Cost",
        "label": "Capitalized Contract Cost [Text Block]",
        "terseLabel": "Deferred Costs"
       }
      }
     },
     "localname": "CapitalizedContractCostTextBlock",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/DeferredCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wk_CapitalizedCostAmortizationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capitalized Cost, Amortization Period",
        "label": "Capitalized Cost, Amortization Period",
        "terseLabel": "Capitalized cost, amortization period under new and prior guidance"
       }
      }
     },
     "localname": "CapitalizedCostAmortizationPeriod",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_CashCashEquivalentsandAvailableforsaleDebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "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",
        "terseLabel": "Cash and cash equivalents and available-for-sale securities"
       }
      }
     },
     "localname": "CashCashEquivalentsandAvailableforsaleDebtSecurities",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_CashCashEquivalentsandAvailableforsaleDebtSecuritiesAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails": {
       "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/20180502",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_ConsumerDiscretionarySectorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consumer Discretionary Sector [Member]",
        "label": "Consumer Discretionary Sector [Member]",
        "terseLabel": "Consumer discretionary"
       }
      }
     },
     "localname": "ConsumerDiscretionarySectorMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_CostofServicesLicensesandServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of Services, Licenses and Services [Member]",
        "label": "Cost of Services, Licenses and Services [Member]",
        "terseLabel": "Subscription and support"
       }
      }
     },
     "localname": "CostofServicesLicensesandServicesMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_CostofServicesProfessionalServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of Services, Professional Services [Member]",
        "label": "Cost of Services, Professional Services [Member]",
        "terseLabel": "Professional services"
       }
      }
     },
     "localname": "CostofServicesProfessionalServicesMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer",
        "label": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer",
        "terseLabel": "12 months or greater"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, 12 Months Or Longer, Accumulated Loss",
        "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://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months",
        "label": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months",
        "terseLabel": "Less than 12 months"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Available-For-Sale, Continuous Unrealized Loss Position, Less Than 12 Months, Accumulated Loss",
        "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://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesContinuousUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DebtSecuritiesAvailableforsaleUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value",
        "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://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/MarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wk_DeferredGovernmentGrantsObligationsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Government Grants Obligations, Current",
        "label": "Deferred Government Grants Obligations, Current",
        "terseLabel": "Deferred government grant obligation"
       }
      }
     },
     "localname": "DeferredGovernmentGrantsObligationsCurrent",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DeferredGovernmentGrantsObligationsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Government Grants Obligations, Noncurrent",
        "label": "Deferred Government Grants Obligations, Noncurrent",
        "terseLabel": "Deferred government grant obligation"
       }
      }
     },
     "localname": "DeferredGovernmentGrantsObligationsNoncurrent",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_DiversifiedFinancialsSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Diversified Financials Sector [Member]",
        "label": "Diversified Financials Sector [Member]",
        "terseLabel": "Diversified financials"
       }
      }
     },
     "localname": "DiversifiedFinancialsSectorMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_DocumentandEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Document and Entity Information",
        "label": "Document and Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentandEntityInformationAbstract",
     "nsuri": "http://www.workiva.com/20180502",
     "xbrltype": "stringItemType"
    },
    "wk_EnergySectorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Energy Sector [Member]",
        "label": "Energy Sector [Member]",
        "terseLabel": "Energy"
       }
      }
     },
     "localname": "EnergySectorMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_EquityIncentivePlan2014Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Incentive Plan, 2014 [Member]",
        "label": "Equity Incentive Plan, 2014 [Member]",
        "terseLabel": "2014 Equity Incentive Plan"
       }
      }
     },
     "localname": "EquityIncentivePlan2014Member",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_GainLossonGovernmentGrantsReimbursement": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gain (Loss) on Government Grants Reimbursement",
        "label": "Gain (Loss) on Government Grants Reimbursement",
        "negatedTerseLabel": "Recognition of deferred government grant obligation",
        "terseLabel": "Income from training reimbursement program"
       }
      }
     },
     "localname": "GainLossonGovernmentGrantsReimbursement",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformationOtherIncomeNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) In Contract With Customer, Asset",
        "label": "Increase (Decrease) In Contract With Customer, Asset",
        "negatedTerseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (Decrease) In Contract With Customer, Liability",
        "label": "Increase (Decrease) In Contract With Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "wk_MarketableSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Marketable Securities [Member]",
        "label": "Marketable Securities [Member]",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/FairValueMeasurementsDetails",
      "http://www.workiva.com/role/MarketableSecuritiesScheduleofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OtherSectorMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Sector [Member]",
        "label": "Other Sector [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherSectorMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_OtherServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Services [Member]",
        "label": "Other Services [Member]",
        "terseLabel": "Other services"
       }
      }
     },
     "localname": "OtherServicesMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_RevenueRecognitionCustomerContractPeriodMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue Recognition, Customer Contract Period, Maximum",
        "label": "Revenue Recognition, Customer Contract Period, Maximum",
        "terseLabel": "Revenue recognition, customer contract period, max"
       }
      }
     },
     "localname": "RevenueRecognitionCustomerContractPeriodMaximum",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_RevenueRecognitionCustomerContractPeriodMinimum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue Recognition, Customer Contract Period, Minimum",
        "label": "Revenue Recognition, Customer Contract Period, Minimum",
        "terseLabel": "Revenue recognition, customer contract period, min"
       }
      }
     },
     "localname": "RevenueRecognitionCustomerContractPeriodMinimum",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_SalesCommissionsAmortizationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sales Commissions Amortization Period",
        "label": "Sales Commissions Amortization Period",
        "terseLabel": "Sales commissions amortization period"
       }
      }
     },
     "localname": "SalesCommissionsAmortizationPeriod",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/OrganizationandSignificantAccountingPoliciesAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Settlement Deferred",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Settlement Deferred",
        "terseLabel": "Number of vested shares recipients elected to defer settlement (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedinPeriodSettlementDeferred",
     "nsuri": "http://www.workiva.com/20180502",
     "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/20180502",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20180502",
     "presentation": [
      "http://www.workiva.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "wk_SubscriptionAndSupportMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Subscription And Support [Member]",
        "label": "Subscription And Support [Member]",
        "terseLabel": "Subscription and support"
       }
      }
     },
     "localname": "SubscriptionAndSupportMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "wk_SupplementalBalanceSheetandStatementofOperationsInformationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Supplemental Balance Sheet and Statement of Operations Information [Text Block]",
        "label": "Supplemental Balance Sheet and Statement of Operations Information [Text Block]",
        "terseLabel": "Supplemental Consolidated Balance Sheet and Statement of Operations Information"
       }
      }
     },
     "localname": "SupplementalBalanceSheetandStatementofOperationsInformationTextBlock",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/SupplementalConsolidatedBalanceSheetandStatementofOperationsInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "wk_XBRLProfessionalServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "XBRL Professional Services [Member]",
        "label": "XBRL Professional Services [Member]",
        "terseLabel": "XBRL professional services"
       }
      }
     },
     "localname": "XBRLProfessionalServicesMember",
     "nsuri": "http://www.workiva.com/20180502",
     "presentation": [
      "http://www.workiva.com/role/RevenueRecognitionDisaggregrationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27337-111563"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27340-111563"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r11": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "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"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21553-112644"
  },
  "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=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21463-112644"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21475-112644"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21484-112644"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21488-112644"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21506-112644"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21521-112644"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21538-112644"
  },
  "r127": {
   "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=27012166&loc=d3e187085-122770"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208855"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 13.B.Q1)",
   "Topic": "605",
   "URI": "http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780"
  },
  "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=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "20",
   "Topic": "605",
   "URI": "http://asc.fasb.org/extlink&oid=68055036&loc=d3e47769-111627"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "605",
   "URI": "http://asc.fasb.org/extlink&oid=68059916&loc=d3e50766-111635"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "605",
   "URI": "http://asc.fasb.org/extlink&oid=68059916&loc=SL6750900-111635"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "32",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82859839&loc=SL82860478-203043"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130539-203045"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130556-203045"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130556-203045"
  },
  "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=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130543-203045"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130543-203045"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130545-203045"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=96862333&loc=SL49130690-203046-203046"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82856876&loc=SL49131195-203048"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=82856876&loc=SL49131195-203048"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r149": {
   "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"
  },
  "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=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96949009&loc=SL79513924-113897"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "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=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r161": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r162": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r163": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r164": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r166": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r167": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r168": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r169": {
   "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=96867065&loc=d3e5070-113901"
  },
  "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=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r176": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r177": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r178": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r18": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "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=96867065&loc=d3e5070-113901"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=SL79508275-113901"
  },
  "r184": {
   "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=27013229&loc=d3e301413-122809"
  },
  "r185": {
   "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=27013229&loc=d3e301413-122809"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r187": {
   "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"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318"
  },
  "r19": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=96868048&loc=SL4569616-111683"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=96868048&loc=SL4569643-111683"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84161450&loc=SL4573702-111684"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5618551-113959"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624163-113959"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r20": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "48",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=65894324&loc=d3e18349-110257"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19190-110258"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=SL7498348-110258"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19279-110258"
  },
  "r208": {
   "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"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r21": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=77997519&loc=d3e13279-108611"
  },
  "r211": {
   "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"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=64930785&loc=d3e28555-108399"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164758&loc=d3e45023-112735"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "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"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r222": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r223": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.6(a)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "225",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "225",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "225",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)-(g)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803"
  },
  "r23": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r232": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r233": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r234": {
   "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=6879938&loc=d3e572229-122910"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "225",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "225",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "944",
   "URI": "http://asc.fasb.org/subtopic&trid=4738149"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S35",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=6488548&loc=SL6090579-123006"
  },
  "r24": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "954",
   "URI": "http://asc.fasb.org/subtopic&trid=2289146"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r243": {
   "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"
  },
  "r244": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12b",
   "Subsection": "1"
  },
  "r25": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r27": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r28": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r29": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r30": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r31": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r32": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r33": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e,f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e637-108580"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e640-108580"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e681-108580"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6787-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e557-108580"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(d))",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(d),(e))",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(d))",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(e))",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.5)",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "225",
   "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3179-108585"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3213-108585"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3213-108585"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3255-108585"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3291-108585"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3291-108585"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3521-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3536-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3574-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3044-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  },
  "r71": {
   "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"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(d),(e))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r73": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22499-107794"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22580-107794"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22583-107794"
  },
  "r78": {
   "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"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=68064558&loc=d3e725-108305"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=68064558&loc=d3e765-108305"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=84173487&loc=SL51747714-108306"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=84173487&loc=SL51747714-108306"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.10-01.(b)(6))",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=84177426&loc=d3e6061-108592"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=84177426&loc=d3e6132-108592"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=84177426&loc=d3e6143-108592"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e9031-108599"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524"
  },
  "r92": {
   "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"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=75030427&loc=d3e22054-111558"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82896770&loc=d3e26610-111562"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82896770&loc=d3e26853-111562"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82896770&loc=d3e26626-111562"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=SL6283291-111563"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  }
 },
 "version": "2.0"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>65
<FILENAME>0001445305-18-000079-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001445305-18-000079-xbrl.zip
M4$L#!!0    ( ->"HDS#)] T)P@  )3-   ;    97AH:6)I=#$R,2UC;VUP
M=71A=&EO;C$N:'1M[5U9;^,V$'[OKV"=MG  V1)U^<H::),4772/(DB[Z%-!
M2W1,K"P*$IVCO[Z49&6=V%9]1#9MSP+K6!<]G/F^(34DAQ??7WV^O/W[CVLT
M$N, _?'G+Q_>7Z):0]>_6)>Z?G5[A7Z[_?@!V4T#H]N8A D3C(<DT/7K3S54
M&PD1=77]X>&A^6 U>7RGW][H:5&V'G">T*8O_%K_(CTC/RGQ^]]=?-]HH"ON
M3<8T%,B+*1'41Y.$A7?HBT^3KZC1F-YUR:.GF-V-!#(-W$9?>/R5W9/\NF B
MH/VBG L]/[[0LQ^Y&'#_J7_ALWO$_'<U]H_Q#Y9BZ/)$?C813P%]5QO1M/2N
M;46B]\!\,>IBP_BQ5\MNZE\,>2AD6;%\,O^:%S!73,!"VIB6A4U9@*"/HD$"
M=A=V,_E[8Q+?L; A>"1OB)Z/!UP(/NX:\DPM_[FBR 'QOM[%?!+Z#8\'/.[&
M=X.ZZ3A:\1\93>.\EU\[,[)_O;2 QI",6?#4O65CFJ!/] '=\#$)\VL)^Y?*
M*LJ?RPX?<I%;\M&Y*MS36#"/!--JY))**:\?1VS !,)FL]#*0<B-7]IPQGHS
MQO(DE&A\8-;"SO):?_E\\_O[OWY&[S]=*F>M,KF;<]9:RL922QZ*G2[Y.)H(
MDOI6Q(?H)OV6?KDF<2@=8X($1[^R1^DH+T<2C/2@C)FH:["5ZU!G(1(C/DE(
MZ"?[T/[*DIYO1)VR)JPBT_P<,Q+,5M-\7<TR?U[41)!!0 N9IHXZH$/1)1/!
M"\^=-<+YF0&/?1JG(@<D2FBW^#);X?3Y_)B%OJQ\YO)]ED0!>>JR,),Q^]UI
MIZ'3:=JNV>[@K.L@I)J%7X@T[58T\VZ%+OSYBV:GV<;8;K>6WU+Z?.G%=K/E
M8&PX&SYN-''91<=RK5:)W*6/@]P@-\B]VN-ZYE5RSR)=5A*1\%W-JJWIC%_[
MN,7.-2*^+SL=N1O%TO45)W(WBO/^;R'S FF*^],.M!D]/C\_[4"GI]87>-H*
M;2/R;/.UN)S_Z?*4M==Y-:;MW(K5J_5O1S&E:"S+'26(RM;&1Q])[(V0A;6?
MSK!K])Z;[.7Z5L'Z9@O,O[[Y_Z8DGIK]BGIT/*#Q$LN# RA%P+1;E[VR1]+*
M/& ^*GJ=!PN/-.QU4%X (% !!%K[@< ;Z!/PL0M\N( /P$<)/AS !^"C!!\V
MX /P48(/:_W7D4VT?^9YE Z';]I!55"AQ9#.YJ1;3U'5TFPG5@3E@') .: <
M4,ZL<!4TP6\6,7(K:9#M2AKD#SQ)T( .>4Q1%/-[EJ2S,.0A8J''QQ0)\DB7
M--<JZ%I=S?ZPM'=C5@O3?-)=N>Y4AV6]H[G8.E<[\ OX!_Q7A7_;UBS7490
M.U#8V;H:@\8)R+DS<EI:QU&U=0)R CE/G)RVX0(Y@9Q 3M645[>QADT3R GD
M!'*JIKRZV=$<VSY7>*CSD"*K^8HU+UNQMOIXYQLI=!4\[MT9KJO1#C9V-6Z\
MEQD8IV)'V4'?9MH-6%(A2^+6%A,PP9(*6=)TMIAJ#994R)+8 $X>@R6Q9F*\
MF^F'BL]]J&CY(1<D0+3(,D$2Y-,A"ZFOU'2']6;,J(ED)=_+5U*LZCZBWM9:
MAJI#4< <8(ZRFJW;AM9Q,% 'J /469\ZK58+J /4 >JL3QUL=X Z0!V@SIK4
ML=J:@56=V0/4 >HHJ]FZV=8LRUIK:+_(0^E("?<=)7Y#66;L:4E[^GR2IM!\
ML^5YH#70&F@-M 9:.RVMJ3PF5\V89S5C<IO-FE,K^Q]( ]* -" -2+-+:=2:
MJ;Y4UIEM)UY>G]L 8KH9TVPCO:)NO1=K3<H:Z?^)1,S)L[CFM?[+EOH@1'Z?
M9K.CB4#T,:)ALO==9;;0=S*)=B"QN[G K\Y*#J9!J73L78K>+W86VSZ"NB5A
MU0S>5146W7 :I>JQ3MM1=)4(X!IPO=5LX+:]13)C0#8@6U%U262W -F [.-#
MMJD9)B ;D'V4R+857<,+R 9D;[-^TEVT>O(@Q_<@U@@B;RKR=2+8F CJ(U8$
M2CT^CGA(I?!\B&+Y-UT]"<'3_01/S<7!TUWYIJ-<<&V[6X0.CV_#P:.T,=8<
MMP-6/GHK6\:BU E@Y>.RLFF98.6CM[+A@I6/W<J+![?4FM1S>,EMAK/3::O,
M<%/E+E!J E:1L-I1K$]3-K,G, (8L9\HM+HY4H$3P(D]<4+9;+/ ">#$GCBA
M;-Y>X 1P8E_MA*H9D($3P(E]A<HWR25=NM1^KY'5RB3;9R(%T*A*<JLK&6@4
M- H:!8VJDZRFBDZS@J-J-T0PGDY_?-XU0O"7@VRPT]L;J/FGL[:)S9Z:[W!@
M2[ EV!)L";8$6X(MP98[L^5!KD%3L!-_18?,8S3TGE[TY,D]80%)7ZEDG][C
M4MA5>O:J*%]-,"N9TOU0/$&]H[D8]G8#_)\J_FU;LUP'"  $.%4"6%K'@18
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
M]$9(U,D7WT,;@2S"$DO!_VD?9&;,X,],HLK>?&5)Y$\F]K=ZZG8[E%NHWQ.
M_(G"F!IS).*:MN-I8S^2@$#,B?[-3N$$^!4Q]Q!C>^[N=P?\AP"S\[L'P3O?
MU MG%&L<-1=8T,*-GUYC"O+=!!1&5&/07PR!@\6HP69QS V.B.]&SH/6GG$^
M>Q_^A"&^VSQ\/,21^P\,.LDB @Z\1T?(^B]F<FP7 YF6R5BK,1"C3O@P__#'
MY"0 XE3I*>#;R4@'S\]O60Y$^B.#B_)6#^-7X.^K^/7J=^';BLU9GYS?]<VU
MR[]Z]J:&9T[//H/V]QE"3A\--1A27O'40FOVL-AU*A_2,A$X#"W2#*EFJOBT
M)1.OHV\WO[_P^G7Y5>/URX,#;\H<#K@3,Y7R&P[E8.8J3JR^/*B6FXW#6NWP
M;I%[RU?+M?M>'E;KS<-77UG\WH:;!^7#PUIC8\4K?FC"\."XVY0G;PJ-PK*G
MH&_8Z^EU>Y;./V*GK V7W_)<+BTB;*!]RRW5<'YG&6&MU%:_F%^_$I?6KT_F
MW_L??&'IAQ[D&-FP9X7C4[2;GG"S#WS*ZD5_3><&X?D<K!G=;S-T>:\W&[U[
MM-G"N;[++E;_?H:RO(I6]/&=%L0Z/8ELA3,R$KO'A1R\;%O_NW+A@GWI[Y^^
M.O/M!F'SFQK;..]W]6MI0K=RNN[2W3R_Z>A>0Y31:1/[54; /AH,5HE(^&BP
M,Y(P8.]N*.A%V-9Z4G/V7'&T]S$<R..T/.T)VK\]-W/Z5?'$]:$QO Y7D%OA
M*ZTQ+%[<O?<^[TH-O&^URART<T]??? =X/PWW#;V]YZ/_P]02P,$%     @
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
M41I,B@8I,:MIIITTF0(1HF"1"CK.??J&7Q 6*VWPEDY7\V;H+H&GL=?IGI:
M>#@@6M^;0X'7AH#XSUV V#\'A,<A<N5H%CC3$-Q)E2E%(,SS)D1"@T$BSE4"
M:.P1R*O?'8##NNA< &D5D64AMQ='RQ+02-<TU]H^G/P[O V\?&?^7W\U=TCS
MASWH'%>7]U!U:XU6"5RW]?U@YV#O9'MKA50/UO/Z\O99[6P%L+/3VFDJDO!5
M7=[FM;-M4CNKLET=*-(:XTP*+3-&,43L3*(L*B\H\8P[!EJ.H,<9XQ3Q%Y3?
MTJ#;O>)"OJ4 8V(BY+L($:^L)!EE%&6,,)LIPU7FA0M8,X8UQ/Z?L@S#&;>Q
M]6K7N!3O5@;M?"B]0<_/715G9"QXS)TR,K! B36$*F]XP$(Y*?7NVH44?7!Y
M"WR\?\YE="S34>;@XV*SV3E."8G53G>Y,[#].&@"3W0&[7YO/;B0_S"V&4;2
MGZLDZ</5]'7%SFIGAR#ZP[/J\MIIK;%'QV*O+Z^0^I?O>>W+-JTUMH%Y_6&]
M467P&4SO)K WL/K6M[,:V3QG^BKY:[_>6#FNDN\Y,#K 9B_=&]4.JF3G8!,$
M^XWM''QNPCVN,_W9=FN%5QN+9SO0=F@?O.OV<1W>M7JVTZHU:@<[R_NMZI=-
M!% Y_=I8Z5<WT,G7QO9I;7E[EX/8I!,\P\R#LZ<URL".(_@(P8(Q3&-"YSZ!
MUS=&R1@6#X&)IR8JK D+)C!BB/&**H,Q OBHP&D!$PE/*F$R-3!9NP23O5UI
M*.&!R0P[E=(*2F::VY#)* /GRGOM^-PGJM2#8 )>_,:^Z8;K</$.64,]BV!M
MM%4:T.$M)RK$($*\A576:JO7\;+4:;4Z[8U^QQW^;;KU[D8_>1W?37,0+AY=
M8N-AV'A0]&#P]W-GT7(5B>,Q(\Z:-!(@,NN)3=$# J:A"!P,\"L6P!68!(K
MAQ#,D4"U,\S"S2% H9$@@PF3=F2;?B*=$D4OAR)^(XK0$#T[Z#**+K(37A,
MDC;@CLH(!LOQS$9+,^\1HT$0ZOW#4=1+0NQ-CH8NI[?:@Y;O]$<GW(&M DB]
MQ4%_O]/-SX(O,?5P3+4V1Y@:86G+W\%,%WD-9;$-D7JP:2)%/,!,RA&7<2ZX
MU!"M"*OF/N%Y(*KQOR=BZPGD5&+KM;!%;L36C7SES[$5*#BZ4F& %>(90Q"*
M6?"F,F0CE8)J["F:++9>A;?6>KU!B:M'X>K[X0A7PRS]EKZ#LYH7WE0PQD"8
M#3X4AA ?@5]E5:09B!JB+"(!7&F@C\QS3.>58K-(6"6H'D]6IS>"ZD:R.CH'
M%6- $@;S+'CLP47W*M-2 [*HB@Y1'(6-!:BPX/,,R5EDJOJ@GR:_^+S]RH.*
MLXBLDV%2H,@A$6@+W?5&,L6D3$/)-&-!\$P;X;*H@[!88:?ES/-0"9DGDM')
MC8-+-Y$16;T4Z0G!!%@X$V1RG\ _-UZP#+Y&,DJD!-*/(Z/;DP9. 6BY<U9
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
M8  HI=K8Z&U0/M5DUPOZ =/NWPPRS4F)S"<C\P$U;VN;%W620/0J:+#0E'E
M9BJJ/%P@ M#AD7CKD9O[Q.B"NA69-T=[SEN&/#$>@GJ$F;8($T6MII9 M'=S
M@JZTU+,(O.VS4<6;(<#^<WLA[]KF12TE@PA'UJG,I6(W3%&3:6-0AK72-!*,
MY;#.V\][%GVXNG=J,2$ZM%WH??HS[5+[L5?L)@PPK!0;[7[LGZ8=K7IYZZB9
MMJ\MOMOO)I0>'V;CC8073GH^[?1Z]0[#AUU^0O&QUQETBT_%YKT?1\ ?8N<Q
M0_?C&X5BSZOQI]RGSS$/W4K1H'#CYK=+:_^^NL/3]8L_C;^Z>O>C(CX>?^KU
M3;>?MF<J]I1,.P.GQ:O7CYTWTU\ZE1;[$ET],OX\?LB'*QTUOD^R9$6GC2;2
MC[]O!=,;=,.GT>.+@^-;C(^-/Z=[W"@'BHP,GEGK'6-$6L,A\M4>"^(@;/!X
MM+J#I9+>S]O]H]<(>XF'AA\]/.SDJ)F[O%\-R8I7?-Y*$[G2)M_G-)>6>:=K
MEIJFUZO'8L!X\22'CKI:@Z(XOCB\T9\?;KS_>7^=-^,>H!AN/=T?R9E!Z';^
M>J,C]Y/S%;F WR-3_18:9(0N4XHX"Q$APPP[:S%[:W+Y/+UR.=>_0<%]5Q5L
MM 'ZQ\V-Y0?KW@-65KT^]5WMS<ML]@24/V 5T%3U@!SO,_?T'KA_P? WH>?/
MSK\30N8#JG*7<GE!?7E E;,W(9=GMXL3TI<'E!(KY?*\^G+97SDO?#0^Z/,?
MT%F73RT"1M/OG'?= UV;GZY/7RZ'=J>5MV^Z[7W#E2NW^'"U];_RK!ZSDN3U
M'8PKT:6\?W0IGQ)=7NDW+177@B*D09$M-08B# M1N8R>P/^'_IB8/G],3,R^
M1.J4I^"-6<=9C*F>GG(&XBQ.-1%RQ&-3 I@KC#$I)M<^& V^N-#0#\)QI; $
M)]T9C#R":/2:[DP)&!ZO.U>0\P3=><RJABDUA1?K@WNKG6XM'(^V)$[S1;J=
M-OSI"DO9NVH>+\[:2'463-?W-H\\=">\+T-Z\A;S5=)Q5X2.1)J<Y0+&UK/
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
M^=]_$$[_J+RT:W,3-N_=YF^;B^N-E?6OVY7UE;_KZXW*WYOK&YN+M4:E4:]
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
MR)NN[U6.NIT?:6NT*X,P%V/#OYG?;TP\OBQBGX30]X'$A^?D>_NAV3QGH-\
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
MZ[^W/;[4>VZE_^X515/W#])C\<NCW5QH]V62@(4XYDC&*< I2@"!F!DS,Q(
M(46("+'!/WL.JV\3NJ1TS,/24_=H][#T3+ T3L+"E$#*8@:4(AR06"6 2\D
M31.51)#1) TW-N.7RO-?41MR7BTK^U,5"R@^?P9+\W6V<EE6Q]AX1X+=_QUD
M_4L/>'/U=MG_U=QINMXMAV7KJNWOU<^JI\OAL+?+E[]^)&?FY]&7J\.MDU3K
MQ.Q6'+ H2FW3*@D$4Q1@P;#FG%-BUG>3-S":/L?".\R6WF'F8>PYG6D>QA8
M8__,@K'="K["<1B3NT,8DPQSC D!V' Z0*2VB:VA!IH+'+-$"F4]_X@V^(S^
MR*OC95LE)9UJ1^J2]>>F?R\T[;<"9_5F=>_0O*]Z@Z2M;T;6Y5RB?]^X2>$E
M;:)X[YE?=NU8KD3 L::*6UWEM[$%;&-EL]A#5&YCXC8V#H?;&($QY1 R6QIK
MV+AF,4@2P0#2FBHIHCCDMLU_S!IT1K3(.U$?1]']5N.WFO7>:IZW?Z_?:A:S
MU7R?M=7,MIB^#+<:SF(4"Z8 B8D 1-BMAFH*4B:EL9FD81BAV6JBN!&C^Q_C
M\$=?&!4Q/U7V<_-/\Y]:%SHB/\VZ3M5LT]CJSTJYHFG=N:=T3R+_;;HSIG:H
M5CMWK[<VISB3[]I95X.ZL2V*_G,#9FQL'FD="&E3!D3WTG:*Z?;ZNGA33\9S
M/L6]QWQMO8:KXS3L!)[8!AS3BS9Q>0C_,XZK4AO<R-^-K2N=6E<ZO:X/>M3K
M.!F;KTZ-[:9'GW[H>KOI%2Z]_&VNV\*V[WEWD:E^J[Q:=>48FUN/O;PQ^PHB
M,7O'H*_?50\.;_[.Q+CQ_',*GU=7X'4IP[=,-9Z<Z_'_MO+1+G^J09)K<09$
M:A[WK6A?B,O"+E0KGYBJ>ZW!U.#FE<CY9R]-[SE[["ZY':Z_V2Q[N3NFZ*W9
MG\UN:#]VLTB+U1U\T,HMU?B711V$-C:/[881]-)@VQ*1;K_X\P^Q.4N.GA:7
MGEJ''@Q?7P\._WOOGZU@K[G]YD8HFW[^97J\VS:F[8/FSF[S:'<G,+\='?R]
MM[-U;/XX.C8_]G>;QT?!P8?@X-/NX=;QGOG *YR!W[)NT&_U!H7HJJ(1Z%]2
M6UO$MCEQ'M-A=Y1 =,SP^\7OKW$2!ETQ4%E?JYN?;L6T?HJ?W8>D./I\C3,[
MRUX,^KWZ>4J#T[U2&:EF@&UQ7NBW]2]3K@?W=V; N=MW%$)EQ7E;7+[-NFZ,
M[K[5)LOY&Q;RF!"WU5:1D&I(U3;\IMR&KSE.RC<C]H;&Q!@.-W_DUN_?_F;\
M!E-$PX=>'+Y!M[U)(8XH>^#7%SKP>QZ2$I[/.(#CZ;UY4TX</H\3YW&#KU3]
MQ9R1\=-$RPPMTD''7+=5!-KHJ1IU'[VW7[=6:F.IZSM.<'G&C]XARLL@OD\<
MWKU59%\Z1>-IY-F&I)X[$K& F?22\1R2$;]6+//9OS<N^Z'^J;N#^U=5/7*>
MGA8+7OK\M:6>G+71W,41%;Q"BGPT2 J99^<NENA2N@;GY[U\N=*W?%3\\75<
MRRZ(<\2UM0CC!*$$I5H2GJ1"IC)5J4(0HC31\&3'I5 AB, "<JD,J2NT#6[K
M_*?YHZBVOF6);*/F41W9?O^CN6,^\^-[^_MQL[6_\_FBV=DS]_F"FA\/V_M?
M_\F:G=VH^6,7#B/;G>:/[YW=J_VO?[6:G<_D8.?P[-OQ!_/=OUK?.W_]^'[\
M(?MV_#UK?OPV%=G^AIN=;\?[O[YU=O'WG5-B[M':_[I[L=_YT/G6:;;+:^[!
M[S_>IW7]UOX11/L[9R=<<Q$+@@&)J09$4@HX33G 6DNED) :RHU-0ALD7JUS
M!#Q0>J!<'J#$E"2<V\84-N5'*BYH&-%(DS"F4203!Y1Q#92Q!\IE ,JK(5 >
M[Y[(V*R*C+B!1QP:H(R8_0T:W$2QHBC6.-8;FR%O1.010+DV'/\QAMTJL?I/
M>2_515$V BXJ?5RF@MR5=7PL*4VUZ19V2!YT'P"ZS>UK[%0F3%MB&F(4 Q)*
M#9A&"8 HL@< 2606<6,3A0T2+K+WR3-[G;R6KQS'\EK^."V?H%::\C")DPA
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
MGQ[-L[O5CUCEV9:CJX;OS LQZ/?JYRG-"_=*99^8 ;;%>:'?UK],F3?N[\P
M:+?OMOF:^6==-T9WWVHCY/P-Y_9)W798F?S5D*JM\DWY7FU93+P9L3>,QR2D
M-W_DUN_?_F;\!H<PIOR!WX=OT&UO$H(@OF7@MWY]H0._I[LE6A)3G,_CB7[<
MX"L<>V5M9HX-==%!QURW502Z:^.(^R*7K2!$C1E1B#O$8QE$XHFS2FX5@Y?V
MS#V-C-CXXW.G%+WT3-XOZO,4WDXOM0N3VG@>['H5N2;/TXLLS;JB*Q?5B^S9
M>^JM5/!C^65NQ6;D]0J0+V)84!%#58I4@EWOW.5GZ%\ZEUGA>XFL?-K<@TK2
MCOH]>7;@1*'8K41!O8[,EQ]G9CR[4?.'RIJ=7?+MV+S^P]S[ZBS<[WP_^UZ.
M_=?^CS-R/?/EX/@,V3$T\1[^=MQJ-3]^R,SGK@Z.Y>7WSF%GO_,A.SC>O3PX
M;J7#5.<C>'6P\_F$A%HJJA"0.A2 Q)P#EO $:!HRR,($2YVZ:K-X^I"B9>X?
MLJ2;@\>H52J;]4#TI$!T-0*B;R>)()1H@H 6,@*$H @PJ!0@%#,MD!0XBC<V
M&;S7D97+962N$NLZ%K_,5<Y%9@_P;HN^5D&_%W2UH>@MD=LF(/U^6[OZ(QM:
M+:P>@$38@@?9Z]B3(UVX-A 7(E=+5>NPLICWS-6E<W=Q.BSEY+AG9,>>YMOJ
MM>V\VK8 5F3>6^'8'I,-#Y-SP&1S>Y*O18E*(QE)P%/+UY2F($G3V):C4K.N
M&*90V/3C\('IQ][1X:%I:>LG//Z\!/Y,T+041AQA' ,%.04$)R$06A"08A%K
M@7%"0KRQR<-IFO:[]Y(]N9?,<;0BR(IBX"I0K09V=:F:%T8U MTY;_<NM2Z)
M6W!>-PHY;XNN=ZD]0:1Q2:G;F"F[9X1%=*4^2!U<%E]LGN5>U\8JLY]ZJZMF
MHZAMO/Y*BLZ>"TJ/AE0.[5_M7YU0PF+%J03:0*=M <?M\6T,D$BD,>,)C*AV
M7"Y>9!,X[WOS8+8"OK=[]1KW,/8B,'8U!F/D) YQC# G0(4L!022! B2VC,C
M9,@X5UAK,5<3<N^]>S@;S+HR.Q?MH.[7&!A%E>(\ZYO7VMI2/7OLU2AUI)>8
M 3M-\,ZZ%7363>+AX;!-YT'Z=Z][>JSSSG:Y^'_;M3\8+;:'O'D@;R)H>GK"
M$X5#J"G@-F!!;/D_US(&,%(TU2DV_T\W-C%GW@7G77!+!#@+=\%YP'DRP!EY
MW8ZW3BA7,"5$@#3E$!"=*, 1"D%,S1)J(1*HE 6<Z1Y&J^-U6R6ENZ/MVZ,R
M<Y_=(%VV5,Q7G<UV0T.G#[7$O+:&3L^53;*S]ZMY5O:#4V4CIQ]5\Z:RB=,_
M=3,G\Z\K(_OSK^/F[DFH8)1 H0%$A  B<0B$61> J8Z$V2,3+D.#K T&??[;
M4O$[#WDO306'W>P\PCT3PGW[,@OARJZ8G_]'C2-<>__,(M]N>Q]^/I%):) J
MI0[5 $F0;5>',* "8<,CF9+XAA:83TX?E]ZV78QJ[J:&6_1MQIQA"N9&MI)!
MMD3W5 >YZ.O*35>TELD'YT%R <3P!I LY>$@W:VDX- (P4'7XJ8[8*=HV?.L
M?QIP[+Z6=N[/!9/'>V/G-YSADY!)PC0F0.(8 4(2 1(E(4"2D4A";* OVMCD
M/EMN95QUKQ.77M*-Y]'H*=%H>+C$&3F1.F8T#E. PE :-&(<)#@50!A+4R1<
M)#*2&YMH&HWF#Y.^<).8E4(M/U=^KOQ<K7"%_-+SKL7%';*NS%TB1U::C"ZA
MP_VB1[OT,MF1*SO;2QI"F,W+/ND\ZZF]2CAV=/G3L[6YV-KGH>W8W-FZ.-%,
MR03#"*0:)X"8504B)0)@#:'B-N^-ZXU-TN X7/+#8Y9T)_"8M$IFH@>>IP2>
MRR'P7)ZD.@D%"F.@B12 ,$F!@"0",B$Q@Y!)8O,][@D[/NEC@?W79I&M0/2#
M1)]FW:[+J$V#<Z<2RYOQL;)+, ?ZJ5"D#'%,M- $"RP4"YE R&(ATU%XLF=!
M#^&%$[&M_K;(\TLSG?^(]L #X7Q ^&62@9$PC#CGH6%@(00DT@HP*A5 B0HE
M5I E"=S8I+ 1AHND8"N&;\M(R#Q W0%0/&81IR&$'*;$;/>"09(8DS%.%3;_
M*P&*>H!:/H :9VH24X%#'@,>6J;&=0(2+B!(81B%"LM8I>'&9H0:F$V?&+WT
MM4^KI'JWTC-M7K^#F#W;#,\7OUS.R?[WC;L&7KI0\+(+[AQ[1FK(JT*19"+6
M1(<X,=C#E(@THDS&,7=[QE-X%_V>\9C,O;\Z^S,/EYV9FTR&N<DQXXQ'-EC,
MN;+DEP*.#0-.84P0ADF48F'(KY6F>W7%\_['&737P[Z'_:6'_5 R%9(4)S(B
M:4J8ADP*2 S%Y)C&2>G+\+"_=+#?_#(+]F<F;(=#V$^EDB'1$KB4;1*2&"0H
M# &"E%'-M8B1-2EP T/B\X1>1S['&**%!M%4;V!/@GL5YR%XJ5O:N7K%4K<.
M?I2G.6;H:'!^7G9X%NW2EV+/' I45LAVKQCDVEL6_A@A/R/+B5&+VSGQJKE^
M7<]Z8^\$F3UD3Q?]A;MY%TI+EG,FG\K 7T@T<-G%\"5;?^U50O_):$%3][VE
M/E=0[VPLZV#WZB26(L%$Q("FD01$*@8$P1C$86)/2T**I&ACD_B4@Y?WP7I,
M]IB\K/FR'I,?B<G#1(M==$)22C&E*= **D"TPH#A* $0:<PEXI$DT>R>B\N?
M9;'*7%OV.CKHVU.C&NZ8J%X:Y#HUU[FA!NGE'##+.9]+$E);%?%[68YMA=V=
MD.8A_0&0_F-KDF:S)+&Q+@*HF7M 8B$!2X7YDZ)88,58@H2!=)_:L.RI#1YJ
MUQQJGX Z>ZA]+-2.L^<D3ADDM@%2*!- ,"% Q)H#R+5AU5(IK='&)O+Y!*\D
MLNOGRL^5GRN?$_ 4.0&C3 !K[)O-PB4)9-V?NNC; MC) V8>T %]^6?91\G]
MC+PJ'%O/O(&M=KMW80^-<[[,OC:8U0^RCCW4H3SBWJ<0+(^5[<-53^3>O#A[
M.U0$HP?'3@WVQK3 F]YSF=[[8U[.O5\G,;%K$VH@(PH!H3(&7+,8(*08#7E,
M5&C/[EFDFW-M&;X'9P_.2P'.3WP KH?LA4/VT%NZATX(Y")A, 8:$6U[QH>
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
M: -D3P):CL.K'JP/(WMQ_!'W[ ER<O)TCID\^,6>_B'/.BISF<[4?88L$O-
M8Z?HY+VN^566S@WO"IX^Z77_XH0F7"HSP4"GW/9YBR$0"E&@E5"$8D0B+:]O
MD2EBJ120IW$HB-FR6!IA1E62I#26:3K5XG1=DDH.M2SMD2UKQ1EX&S_%=D(8
M7Y7;: X@#/:-46F/M6L$]ES#^C3#K:,O]6%WC:H<VJBU/9=TPNJS,4T;KLVK
M@LIH6;:&1?2]7,H5JX\ML6'DNJFPW:S&%LRU":SJ:BN#OSJY9*KKH.452I]G
M5=?@\03>84+M:<_&JGOY6+%J;RP=::Z6@^:;I3"-.2-*-E?WEQDV(9S=@7!J
M,&^,:M?DIS[>:BB>PQ[*AG'E/9N",'Z^D[EA2[?/JU1,6R,]JQ]RHFV)?DF2
M76RAS.D453M:]]R-ZI";,L/'8HIKJ]N_'&^G=.WX()%GKC:Z[+)S0W+\6C=:
MW+W)15=F[]>(/B;X9;6YH[GNU%67.-7/>\[_9"_4T4:,#.,]-TROSN/NC1<&
M5.)YH:O\\KKT2E7'CTTY"[].I(V5Z?V=097Q75)[^[W,0DO9]=O<^[(>YJQ3
M0QVAG[!H*ANC=ZY=-+;.2ZE3DV5U1^W2X3*9]6N0Z)0]S'].'N'6$N6Y9Z["
M/-=.UM6PMBQS-6-ULZ>J>_CHC-299]Q:72T?=:2I59++&I_@4_9AN!PS]V:D
M]Q0STQB=K[L^E;@6E*& E!9N41J%U=%^TY=P!2K#X[9<G'R@K^5@6?F9*%Z8
M['A;=?(>:D=E)8]N:D6IM&ZK_*MN9317&4^V@4(9^[QW N<Z(]YQ:QPS;A:
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
MB.^UM_OXZ-/9+(WQ4\&>U(!9B"/F=4/>0LP9V\53B>+&2OP)M&OVNM(#WMR
MU]R>-&:89B2%(3& %TE 2!("%F((9)J&*2<L98)M&&@SA!6_6TGOM0>!93=U
M'D=[/! \T!#:^_7]K#1T*H/GL/QY6!I _Z-J0^C]YQ][[?VSOT;&D((:A1"!
M-(I#0'!,@4@U 2A*)59,Q30B&YND838 #QFK#AFOT53RF/%0\C!A+3'-TR11
M"G"80D!4RH!(D 844ARAA,7:$+[[X\ =UE)=?1<9,7YI7\FSCV4I%?UN$%_K
M-?-C6='4\54J.?E[U(QHF:G5BN+7<I%0/YKE&XU/1'E$T<L<+6M]BLI*^G3O
MRK:S$C"VA?D8U@.LLHG\E+,3CDBJ* P!QZ$ 1"@*A$@2\R?6',(T3HBQRC!L
MX%%[5A^M7F8U7TVOK=?R1?MKOU6)*562RH_;_;7?A_Y:;M:4,T9!+! "),(*
M)"B* )<QTCK1 BFQL4D;//(9:RL!""OJD_6(L.!]?^2-_?'YQ! SR9(4 <2%
MV?=E9%MCAQHD$2)1Q.+$;/QFWX\;B#*?O/("R2M5JVJ?J_+:[9HZVO0UZ[>V
MJV,,:K"[]% W/]0=;$^:.(S;KJ-,@CBU)9<8"2#"Q( >BN,T"4.(,;1M>$F#
M,N)#T*L.!ZMM_W@T6+@I]%>[69HZ.Y,%V[-,H:;[^==Q<_<DUMB0(45!!#DQ
ML $CD%"I@" )B6ADV"V#U@ZBV.>MK#QHK+B-Y%%C\1QBPEP*A6!A&DH $VHX
M1,HY$)0($,L(I8QSI: R' *A1@BY+TE^3@OI^5+[O0-H^0PDGYSW,'P[FK21
M(!>18MRV]L4NLS\!"2/$&DI)*E+"<91L;&+<B.\';][K^])*OY1FD%?L9S%W
MRO+DG2^E69/?8NYL#\V=_\_>FS:UE21MH'_E!'/[QG0$1=>^T!-$T,;VBV]+
MC&UL&KX0M5H"+8P68_CUM^H<"0D0&+  "6IZC+:SY*G*?'*IK$R.D0D(P2CR
M(EHX5G!@H%0 >:Z=U1HR'BT<3$D6_V40_Y?LT&1H>*C.O^S3L!#%7') B'>
M.AF ,E8 Q2P*#F/#%"]UOF)W2OWXE8S\9PU[/#-E"XD&OYBM_YKG,U/V(K)C
MERFO_^W_AE$O+I8AMJ2P]MQ&:KY_WE2T7 '933MJ(.E=:C+>M,W<BB*7!G[J
MT?OWDP2M^_$9X[M[>+*?_$ W.]Z]U;U.',C^E+1L5<*2G=C[Q+=VMY,#6P:O
MZ[M?S@Y%T$1(9H&4/BW3"Q0=6,Q ZE?AJ<4.ZQ2WXFR5$''-C?U]L=?H7Q=B
M9L!\:?'^C)+/M@K0'B4]O;U<P'3F*L#?DU4 0KF)/!3ADWI F9+ 4*> %PY+
M*#&%,J*I7"42+672T^L"U&R"+JX)^N UE&R"/C^X'NT?SP+7@PI06^^FP;5V
M :Y.6$ZAT0#J( $E.@##B 6,&\R(UA 1$4U5-GMOW>_7%UO^&*2F(_'5-;]O
M_"?^&4M$*5G-CO.=P3I)L80I44MMG9OA[,^V[GUK=DHQ3D>,/HZDF%^7LCN*
MP679N4W*I@0T"74KLB@8AZ$1^^T&-%C9V.X4VMINS^F.]<5I<] H!@U?=.*%
M1READ63=<;J7<L3^-VSV?-G&>K4\K-D^B0.:>AMKUSTIQ33]?]A+\NE2;8&$
M>IVRRVD9TC"Z5=ZHW_!^4)8=B%<?E)=,5^F>^)Y.E^DG@2QO,6CTO"_:\?$:
M_<+'B[JBIGNV,>Z>/FJC?*K[A4YGM5K=TW[Q[V8GGMD=]N,MXFD_K#\9%/'B
M\<:ZYXM(C/Y]_8('KL[XI='#\+?%GMY$X$W3.W[$DK?'U(W(+_6G'@ZZX^>I
M=$+YS:A-;22PI4_Z?GW\YIJ*GA:.I!E<LW_2TF?KS4Y)8WG?/T^;;M!85VJ-
M1WR6XK=$V"A6."*I.@*MP=]F&!C5CP2O84J)(#<?<NOYM_^HUHC$G(@'G@_7
MT&T_<D@D4P\\/1.^A OBB-W'QOLUZFT4/M][:<MPF_VD$2YC_7U2)!:!"QYY
M >36B9]#I_'%Y(I/_J3;B\;$\[C(C]O=/K/)?-CDK\K.[!<IYZT['!2;%_9I
M*#8_ORDXY)E_,O_<F ,2@J\<FS<-W?DVJW) 3K!Y.(;W_> 7:F;>;Y@>5^"6
M/,,C#\X3#$[.C9E;;DS9(KCH7?0(7BTZ/B?(Y.7>A5WN#91ZAYB56GCJ"38:
M$^DT\XA+*X0:+4V07ZOE^<([9Q]].:_C^M'!;J+MPU'M_"/:/__:J)V_:];:
M[R(MGXX.WG\\/]CZ=G9U+:(>K[./ZZWZT4<::3VO1]KJ>V_/:WO;D?[X_GW]
M^&"K?ARO.]UN%M:.OIT=8H4XU9(#%; $E%D%%#88:,D4$2G#B;"5#:)6,9QG
M/<^\@KL88IXQ\FDP4DJJ!+52&!DQ4FH=&%3$**@5P5#ZC)$+A9'G(XQDM:TO
MAX0A)!6AP%D< $72 2,5! %R1(A'@AJ;,@97)9_G9M<,D8LAY1DBGP8B">)"
M!:VT%H$*Z[2)_U-8*HH4AA1FB%P@B-S:/J]?;FI>OR6E96M2)"U@Y2A%P")/
M0'0<))"*.\ PH=!2K(@D*QL(KQ*2RR(]>=?C7 WIQ7C.KZ>9^Q-!WE1OX\IS
M9H@YP2 #7D44B^A%0*J##S2)4!8B;\E4 HFL2CK/>H^Y!,HR"OHCNG]9T.<O
MZ)?<OV"Y#Q Q$(U3!JA6%$C),<!Q4@5#AD6PCN[?*B7S+ :=Y7P9Y?P1?9@L
MY_/W8<YJ7V;U*)_IP[R]\&$@@1)B; %4M$S+AR"J>@>X-RP8KZ2Q(?HPJQ3=
M:<]37CI]/(?FZ6J]OHRRUB_0UWEIQ=^>R@KZ?,7=\<)ZCCV.G@[G@/)H$&F"
MXQ_EHK?#!,%IH9"M4CG/@J\O+Z'YM>/ ?%RA<]_K.MUO9 AX5 BXY A%^"9"
M>@%DE'% 4^E'B44 5LC 6<#&.K\295UBA/_,&) Q8.'<I P$#_>4J@W,;T8U
MHK_>XBF]N_"4:/ N*(2 Y21$3XE@H!VB(,XYQEY#I9B[A\WP*_OCGCB>\N2T
M+&)]@U\M"OO2YRS3LJ09Y<NT$V6J#^XBFV!+BE^+9:QF:A:/FIRA\@M[85(C
M[\+_.$EE5OIE+97NH.%[Q<B*+UH/ +>\U+7H\=Q7TLG]B;RWJ?;&-#[/(?%2
M>R,\8%1;0 UF0")E@%':*"]TX$R4Z<Q$YMX]KUW*GV;?0I;R>4CY5+#6'GHA
M,.)> ^(%!I1"#+3"''BNO-%!68NCE".URL@\]W5E*5]&*7^:U/LLY7.(Q'XX
MWIG9G'QF)/;]5"06>F*, )@+#BBC'$B?TMFD4YI&_4^X2<W))<LY*\_8FSBG
MJ+QPE^;U-%Y_*KOG\V7O!L*HP"CG0!'E .6& ",P!! 3XHCQD%B6&J_#5377
MUJ1YD?JEH<$3N#X9#>:/!I>]("F(H)P![R0%U&H(3+)]E H(Q]FDRB0O"(I5
ME"IO9C3(:/!\+E)&@\?PEF;V-I_I+?W?A;<4K01IB+) 6QL #1X#!2$#0>#
MA(2I^4*YM0_?:6M?7@*:EW_T=/G\.4JT<.Y1SMY[& KN;EYTP(OTH$-)(H=8
M!H$/J9Z-<A1(@SDP&&*J7?P/I0V-T4/B\[2)<FAX&87^N;V@+/0/%_I1K;^=
MW4URR+1C6K  E(0N>D)4 ^6I!1CIP+VUTI)0"3V=9Z>V+/3+*/0/=W:R9#^%
M4W,P<FH.JM)+WV]Q:K8OG!KK'!6A#(HB!"BU",BHZ0$5+%H$W$2S+C6^O=[S
M=LZ9^,\:&WEFRI8TRS7/9Z;L)6?%+E,^_]O_#:/R7"R+;$EA[;FMU7S_O)EH
MN>*Q4YV H^%?M@+.G2ER2>$G';S[=,U^>,@Z=\U^;C]WMS8)6^]NGAYB[Q1B
M"@$LH(U>J]9 64Z UT93(C0+)(6M.5]EXGHEOM\7>QD_XV7&RP7 RX='^S->
M/C=>;GUHUZLB'6^K9(>WIU4<\%,5"_S'3<<%/US$!3FQQ%ON@+$17"FS&FAB
M*!!**1M"\$&G_6""K2($,ZYF7,VXNH#)8QE-YXVF1Z/4L2MH.G.5Y?^[0%-,
M@Y?2!A 8-X!&BS45AZ4 8Q$PHX1+Z%8VY"HC_,X++7\,4JN2^.J:WS?*LQ)W
M-3M#79YVIV_BJ6/Y:44^ >,@,(:__=G6O6_-3BGA*1@Q^C@2<'Y= "]'Y&Z3
MK"FA3()\[<ZS17DJ>%<^\13M)]U^,SW0>L]'WFY^]W^>-MV@$64^7FUT98'C
MK::^7IE]!6WZW=9PX/\</2B\^9QK=%_O''WK&,+K8WA'F'G04,/[#'4J4CP]
MV--_&[V)%OCF@>EY?0QTB,^[KENG^JR?9JK1NS16=YJ$7V;!^P]?"'<</CDC
MC#^; 2(4=WNE?*U']'>^EPZ[F:?U\A)?-'I)D?VK>0@/$5K9V$V 5+8.3VJN
M,^C_YP^],8N/KN!0I7B40H90KQ6DFC*$)4&6,XT"Y5)#HE=N.,]X&@U2[Z$(
MFB)'HX$:2"H\2ZB2$I-GY[%'1L.9@T()PL1#*K5WE!!FO,#"8R08<L$+$T\O
MU<?XJ4:/75JF>CCHCL>A,K?*;T9-H>.#M?1)WZ^/WUPS?LO/S<@\G4&)<:[9
M/VGIL_5FIWRV\KXC$%!J+=I 5(H2"D:A^!%)(YA8JV#BBNE>_4CP&J8T3O;-
MA]QZ_NT_JC4B,2?B@>?#-73;CQP2R=0#3\^$+V&^"6+W<9]^C?J1_?'"5KEW
MH\+Q13M>M]$O?$085]1TSS8*@E:+Y"S=)QUI$5CBD1<;;^6"$9ZG&T;RBFCV
M-ETQ5EA+RR*;_>*3/^GVHH?[/!OUYC"LF4T>G4W^TBW=L?%"*0FU.QP4FZY[
M4II/T7S=_/RFX)!G_LG\<V.^5?0X[*#T=1JZ\VU6B8Z<S/;0P?U4;>O[A<JT
M]QNHQQ6Y)<^GRH/S!(.3,]'F@QR?AZ9O>\U*DZ?"L/WA23(&<SI:7@9<U&5
MKXDP"!D4+0JJ3- VV.""0Q"B8#P\W"J7 1%$X)?7 _]NVE0T>;/C/OO>]_BA
M/]*U+V,9L+T-:[NM]O[1YMG.[KMF[>A3JW[^C=5V-V&D\3R> _>/#AJUK1JZ
MN@P8K_EC9^\@TA1IW=L^J[__0N*]?M2V/AW%>YS'UV:]G6CZ&L9;*,MZ,D?'
MA\HK+33%@ KN ;6ISA0/"F#OK7-(6P_MR@;EJU1<3Y58AG(R&2@S4#X_4"*,
MF--(!*4-A20HZR5'\9\S480@ST"Y@$ Y*;QU;@\#<4@ZPP''@0,JF0"&NP <
MEQICZ0,RK 1*3.ZTX30#90;*#)37@%(0J1@GQFE.*3'",*&CA!$LB H4TCL
M94;#1T##K>WS>I4]]I>K]NC7;\D>V[G('C.01$X@&EAL4XM-'4#*Q0:8,"JY
MQ)38E(M+[E2Y=+'"DLL47/AOKQM\V4%<MXK^2!!RN;&7ZRV/"Y5DM'L VM7?
M7'&2K9$^^<<$(P$B9'D@/3( (N:)\A;%25S90&25WBT'=C'CR5G*E\[5RU+^
M:U)^R<,STE$L( %*! RH$@1(J2% *,&SI1I3&Z6<K2(RSU!8EO*%D?+[;"R<
M@Z-R_QV&6=Y_S8<YJU4^RIN1K_+I%A_FOQ<^3)PZFOP80 AA@-J @(+8 $.1
M%09[A"F-P+#*U<]V:2]9UF>F+%/V^BA;K"C#,B4_[9SXM &G\^VBP^W2F$7Y
M_J_E_CE?:4[Y2M'PK#I8MW7OV">QS\W>7DMX\;-OM>+P;79<;3SY;RO(SR[)
M?4(0E[)QOAUBJ"UR$@-G:?0T/"+ ! \!$<IY" ,3(56$0JL0SC/0^/)V#[UV
M+'C*(&3&@GEAP50X\OA0!*X41P[PD%9.H3$@SJ('(5"'J,?&.!^Q *]R/,]^
MUQD+E@(+%CY4F5%A;D'+41&T-Z/$BZ-;@I8?+X*6T?RC#FL*G!044$P4T$@Q
M +'2T$3XP &604MTW9*87]#RB;W(3$NF9?%I6>0(Q#+IP+H?%*UN_X8@XZ*,
MYF*.7<YG?2+C:PY1F?L;7U$RMCNVV_9_1_'(]M:][*T/K=D==C]4-M;72_;6
MIXF]Y37"@2G E-" LN" 9M'H(H9ZSC45DHB5#17MK>LM*'/)V8RD&4F?(*:5
MD?3ID'3G\R2>5=_:/B3)XV2: R\1 90* ;2W#.A L'9&18ST"2"%N+X7( -D
M!LC7"9#/N74J8]\O6)''LZW(F5&[SY/M4@[C(! # ?$ *(IPJ5$0@"NM,!1.
M(I.B=HP]=D_35Q&(R;1D6G+@[NGS!,>!N^+$]^) MMM1L?4;NC>K%-W"&7N9
MFDS-(B#'*]FY_)?N-VV99NB:J;G%#:5QGR\Y>S&'[;&<K@=N!5MT+KLU#O5?
MW_N<M--\(_MX*AQUV>\:=SP:W[<4@<V.VZH$X,(3@]D3^[DGMKL]U72S]N-0
MJS1K*D0/RQI )5; <** ]=0)J)TW3*]LP+49254/BD(]IF&<02^#WA.#WB\&
MX3/H/1GHG8U![R,^=%C(0+T%WAH-*#<(F%3JT1KD!%?*H]1I.(+>G$+O&?0R
MZ"WH<#T \WXQL(XSU#UJI/UH?]0D>!11)[=$VG<O(NT0&2>II4!KQ0$5E &)
M'0%:("PIX=X%D2 1HOMWM;S>O?)JU\?I/F-DJG?;8K9R0^SF5FZ[#5_HZPU(
MBH9V1:=;--LG.C6;B+\->\6@.]"MPNI^HPBM[FF_"+UNN^A6VX:[G?[:E:']
MZ;!-@=/1L#]HAK/E'<GM3E'39ZD7E%@M!G%8WVU^_JMH]OO#<=!C\_.7\F<
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
MJ^=7)0:7"\E'&%>YN]\9HX[IV;;Z_6'P&\,>C&:A 9/&[$_F;AL+2*4 [Z4
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
M0QT%9'O!?$<FA_?]S;3.S'D_SM1Q;VJL[C0)5WKW_*?P057>;?C4;9G.Q@(
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
M$+7]^3 WRC)#)?(PGX@+%\N)9AG2@F8PS9:*#*^L<5GGU8FHEURA__WCRW_
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
M_-!3EF<$*\3B/YQPC+0$VR53U"IKC<^U>K?5+&)E)0/"AD;2-EGZ)93R5M2
MF5O8JXRJ3 4O8M&7LMA%*$IBS-L3F S'A/9B'8MQN8N'E:^X2V'/UYZ#=U*]
M0LA513C![#FJ5Q"U2C1E>.G**=RWXU7^_.LZ_S;+*:S'FF)5=O/WGI'VWI42
MJJS%[UM&[E41H3HR=.V@?BU(;']H3\JBL9.GA*;KU!9U8!?IF-!K"_HB! $Z
M$PAQWF%J"'=.*$^QE(9KZG.I@W["XP*/-,W7V_#R@[?C&]K=%P<G1V*_O?W]
MH-W ^^V_H+]?ON_O;K']W?WS;;H)??BK/<<W]'/[I-7>V6@U]^F7]O[%E^;!
MMP_-[8]?CALG_CA:\/N[\+[?]B_^>[$U<:3HZ*QQ=NAHYG(6+&*&6,0MI\@J
M)Y%A2C)-L"$,Q[R4"F=UB645)USAQXWX88G0+*/P@S$>!+998 1K2;U7&1?F
M"8.(*_QX%?PXO\2/[:-#D1'F16#(9IXB'DB&= @ (C#[DGGK&3,K:PHDBM6)
M%E5(\6N2L=N*?3\K&7N2;;6EFX3[H6>66Y4%D^<D8)Z'3"D?0#M[+ACU0IO[
ML:^+T.MZTS^N@//U@;,Q1;RVUP^=U"[WW"#FM$8< WJJ/#C$O98R2*F-#RL
MCXH2^OL3TJZWY^"J<*-IC3*6L]P%;7@,P*?,JY!A[TU0.<\KUK7LX#'!NG8^
M'^9@FQGN&<(9YXC3N(_(<HIRZJRDFMO@^,H:R61=RM?B7._+Y=7L]X=IU_%T
MV(/?.HEOQ:W;S:^?/BV2DVMI!_I^B&@\I6",4.6PX)8R*W(B/*':<RN)#Y4?
M:ZD1\?,LG6*."4. /UF7BXB($BFE!:)4$\J<%307\6QK5L_DU?"ERHOU[@#"
M<4(%&%H$A(.#;:6$$)G@G.=>Y)FZYVGWRM1:*&R89DO*J9Q9(Q'.!9A:'G[3
M7'G$!262<T&\T?<RM>X0WQC_CO+6[ S3W!8Q6&GV#O$A$7+E+K%9$Y%8A-X4
MBK7V+]O[Y]J5H*_I=?K@ *S9W=@[!\5=&X5VVNTWX[#\U@LM$Q='&35%8KQ4
MV7(6WWCBXY7Y+1C;[\;HN-_+4<'7W_/8V#?\LK%O^#ZQ;S%=P^1@3_Y[W+O4
M'T<!V5XPWY')X7U_,ZTS<]Z/,W7<FQJK.TW"30+[3*&#H,CN-GSJ-L$="P"@
M>K>75NEOH#1\Z,7+KI=IL[R=KQWWHO+[6\(@LK*VFTR6;E[[,ZK&SJ#_KW^:
MM7ER= 5+GCOF\\&0LS4([1I=+5"[83H@\&UXLX3NV>_]VD:S[X;]?B0(,=O&
M>L>TSOO-&#=6^]#LF(YKFE8<#I_0)5WS)?2'K4&Z9.<T%(/=OQ;:EBW*>4S.
MIA)QWRONN0@ZCB$>?GITS<3H=H>]6CX>83<UPKW+$8Z7=<>C7.L?=X<M7[,!
MKC&^UNS$.T^&G8+BG34'Q\G*CLV%3HR=AM_2QJN)FQN7S^L#Q4J"T"\?V$H7
M=+J#:+QWRO#LT.J'L^,82@T/&AQ#QWOAM-L;I'O@H]BY]0ZH]!8(1?H".O$!
M>&"-8/1_\+@6-#+NU"7A2_<#ZSLVG:, TM5N-XM!ZG8*0?T0;&]H>N<U2HN@
MM=7:%@R-+\=HT*U!9P;=7IR!ZUZQV2D8*=Q0+SH_,1N1BYAF)P:(]^)>#VIU
MN]_CC$T,S.#8#*"5']W6#QCN9O][T6\8;)A[N#F^R6IM!\8 J%$<@]&TN31'
MOIGGH5>#'@ %,JW6^2C:O=L/HZZ$.)4@*ZNU#]!&MU<^M&C F2%<V>VESO::
M=ABCWY,7)3406P_0E_%\U6MP22U&O\,TUEK-=G.0@N?KY3.;<0TV\^;HH?7T
M.K/]@6F-X$#Q[PDZR/IJ[0N\^ZB#Z3OR^T@T;YI]Z'F<]O-@>K70B?*T$5R(
MJ:W&<6;UNSX.+OMDX E;6_'):38_@X# T,*X7GWZYY&$FLYYW/'KA_\-X>6C
M1,9)/@LP+=_#A&AN_KEZ%<'&]%2R>?3TSFQTX97$#GSQHQG.W@R(W^NHRK=N
M[WOSAZF=]KH_8(WT:]_@G^]Q=8 $#8;-='K%M;I#7SL%F(RH4BS3=A?X10<>
MV*\==\]JL("@P0"+^ Q:+(3+#OO0C3Y@CQF8&MP#RVW8!^$LP+UW9.#^ MM7
MB^?60+3ML-E*\FR*^]ICO0T+"485EGHW+O\BBA#  11.POI6R]B2_M2+6^'K
M3DC:H5^O'?5,9]B"Y0@*I83< M-,+1^V6C4S!("M#7JFV1KUYCBT3OLU@)+F
M43Q]$V$0%FT[CA6\-OSP0VC]1W-PGAHZ:OXH3NWT(@QV\H@YKE0?H=E+?4*^
M!U=UDO>@7[SY>KG7WLU'1&4R8KE>? BKMIPBG[ GV3GI%0 5V]U>/!L$<\;J
MP,R+.Y(-<PI]#I>34R_A,H[=Y4T9_D>B/#M?=O>V-VL"X]%:Z ]/7T!BL[L+
M[,RGL-Y^C]8ZR7BTRH>G"[K*8K@K] MTYG*-["_DUT4>UCEJ:Q*S%Q:BU7U>
M$N:@]F?+--N)V21<Z;4CC3D?KU@@&_%A0!/=ZN0RCG!J@)D= 5\$ON0CNOD
M;_X]KO?+6Q)?*,\;)KL1")2+%/JRM7C)Q TESS)Y)!6)>T;$+TB5[Z;O@/4
MAPDCF.S'7O:CJHVLK9O7:R/5$UM\G\HWTN?HSHV6=[UV"=CH*,Y3H<,*G0<_
MXD4C[1(/A4:UYP8PY$=',,-1/\7!+[1EJ7"&G?Z@!V,_C',?OYWX,S4.JBEI
M.E!"K:B<CXZ3<BFTWUC?CT0CDMIC&#6X/6GP$0T?Q*^!L?>C<>-ZZ4SJT+;*
M');P1C]B[\806"_LC/1EJQN-F"/0I[W.I44V[(".[/63N52/A#7*&]A/\5G1
ME.BZR"R."D5H6J5-%>4Z#.+G8(O 5U'.8*#"S]."ZH?43>AW234ZT%"T7\"8
M[/]6VDY%KXQST=<.3=5+6E P:IB?3F%S1=8!78N,('T77PX6PJ@!H!C)_AK]
M/<%A"B,2FGZG,O\ME"9]2-,WYHB)\/6[^0 LTH!,'QE4HD7MEZ_&?/TU,4Z@
M9G^.F69:,'%:NK7_C>RA"$')*DO##A9I$R4;+-I!KM=,!TV*"301D^#6(Q--
M)>=B)^#/<CVDI3EY3Q["R-;L3PI30<:*;A<V97#'G62;@^*,<UTT!LO 1=F,
M#-?$U00?P*S!T,97CPUV4N;CV*;K]DZ[:8BBT5JL@LMO$P34:ZWP([32U>6
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
MF-8<OR7'6YKC]^=X[8V?Q=K)48L8XS*:TOB8[W[DT\N+U U6L]MH'UXYU.(
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
M&%?&AO,<;<7Y@!.)V:9$9U_2>65<&UZ+_BW%VW@@'$'463!9;0[A/%;O8P"
M)T5&I]5Y/LJ>"V7TW;6(7Y,J>4N,8NM4$\1H+_L0AC&\^"?9<T[L_>ZOV(D6
MM5> 7W(CK 3F=8)AFHTH15?)/$O"<,H"\1>5$+@L!&;+Z8WL<9Q KI:8U:*\
M\%<&=U-=&X,$9!J86MX:F7[*(2B,YW#+>YQS2--\,<R+ F<L^CSQ0>R!!;:P
M[;'GJ/YY]DW<PG?%87 *V?9J[797++;8*7>@7EKL<U[.:5P\BR-?O8^8B$Z?
MC+"\)<#%NVP>\E?JCY6)]%E9P:C'=D)0CHM7CD=KI.?**&0X; R'^*84B^ 0
M\\A62Y)Q2D-\IP;$Y[YL#1O-P;#?Z:R_9./OFPUKTY>]IM4:M/;\^<8'@^)M
M=WI65R]<+_SQA??P__I;_OXE29&0)!!1E/5_/FL_2W,&-JI!TENM^;?7ZM]2
M<>%'6VJJ5958K''4$TBWH*92'PC=8JVJRD?'7C4+'(%-JE*\AM2I6T_!>@N&
M:,D]DM0OH.ON1"-=^122;5C-47;YR0O>S<">.#>W]SG%%Q]Q2WXC_%#*,@BW
M13F:=@+?&L]/\"Z]_5]EZ5/@'7B[Y]8+>(%XGF20:BT"EZGHKA%L!R+93P10
M_ D!<SX!+Q,C:P5XZ;O_F/["!,4G"2<K<D3N D_SX-9C3CV,=P&;:3ZY=#[Y
ME7US9O%,<<ISB*VOL?(?/D4$J+<8#@;&OYD;\Q<9/J+3TE_9POA_/#)^XAF^
M$D7>Z_GG")[L=P@//)ELR5TRXJ7DUSPR"%;*4.;X!/O8.<H^_@_S8JP'PG3+
M/O*Z&PW/(J$%2Z3'U6J?AV:[V]]?+1]SFTLJP>7<Q^_7[EZK=$)2=IEH68U!
M265"J[[#;3.UM+9>ZXVN[T:?(PWZ9!8I(85_YJ/@2>[BY85WF\2LLOO<M<SN
MP-)1_(5O<ZO5:';U+E_X+C_9_]'[7/%]/GONK+(T%?5(.CE6^8W40:#>2[V7
M>B_U7EZ( U++_ N=SFM'_@!)3OFE?'@;OK?]&$N@*Y\%[37-87M0!28YD_0?
MF"_*R07'.B<L@42670 QJ]:J@OQI)5U"5TESB>:2+1WJE]0\M1E/K?+MB,^M
M%X8H2O62HE39"VASUQ% G@0@A7">?#9W_047,Z-"%CGA9$&]AC,<7QGYP6*E
M!5#B#Q,:TW)3(7427HV8&"4YPY&3LO>1F@LW ;MT"[$['^^@O0KY^ KV#V=L
MOA*(T8OES=F;ZAKM93="EP<"9E@)")CCT/3<T"H:%^9R^OX1%Z8G<0[>?9LZ
M(R?:H<^_LE8TW]3/Y8L3U..(XT<"4@+A+= VZE[XBO?"6U8#^YO;@WW[C#=_
M.7A*\_3&+P?-1F_8:C>W77@E,\OKY$GN=FD:79L;A$4JS^T411E?; \_0#0[
M+1G+6@?MYSUD.49KVP:V>/;F+4$SS?&+W4^Y)/.UX27*Q1EZ8>L75A;[@OWW
MI<EC?;>;2#U[8S4;NIKX8#N\R<H6I/Z>;'A__GE?P]LYD.%]2@!^[M7G<B(R
M\DK"\FD4S5^]?/GP\-" RQIW_OW+ZV \Q<F,+[E]QX*7-HO82ZO3Z;:;W9?P
M.O)/:X#OUFN]E'>TFE;[JO4-*Q4;TVCV[ V$]XC>3_AGM\ZW:&I<S[AG4YHS
M\HT//A,CM"3<W<*XO@NXQ.FW"71-UCX**#83LZMX_8A'#XA]>.NXSMCWL,7;
MY0OC)^9]-8T__."K<\^,]]ZX05>G'] X)*08<XT/'VYH(I<?S'T:;(DW!WI
M](GS^P@D4?J7!JH.A6I^X\^ D1?)C,(;G&H%[Y.'$3<&5_^2\2Q\(MZB)]ZB
M49#LT);[,A>F+?>!++<^R]:66UON UON;B>UW+TK!%7U)^+P$DRPL.!DRQ"7
M5GT<96WT]N:SM\Y\%@[AH(D5 BL5?K+@+)#0K E:L$1G[6MC6I^%:6-Z$&/:
MTF&P-J;:F*X84V4*6]85EMG$$=W44I%L\@D!?>-?^ >8)L^AZ7,^A'O?L$1G
MRH([FAZN#5--%J8-TR$,4]O2ADD;)FV8UAFFMF7A97C#=K/U3=HEO-T$;J@L
M$\584X=#R/:-CV.LAL0!.CCLWEP=T&*UV975><Y>O+2ZMOC+1'159OMSC.FR
M/[@5SS;@X>I!MRP8,8^'5Q^_8?Z51KI,("YKMK3YJ\_"M/D[D/G324YM_K3Y
M6VO^6CN9OY^3@;S:_%V"E2GMPK3Y.XCYTVE);?ZT^5MO_EI)]#=L]IX<_5D#
MX_?&;>.FD=@UJ]UM/FK\X-':^.F%:>-W<..G8S]M_+3Q6VO\6CL9OT=B/VW\
M*F5C2KLP;?P.4]UI-=[_=JOM7X4V>=<]_L]/GS\8[[TP8E@<^-8?QU1*>$7*
MU%&?V^ISVX=G>GYDL/D<B_\<CRZD GXP$QC5O&41 SWO8N_XF,4AW"8*#7I.
MQ.Y$5SF6"MI8-HCMY,D]T!:)"]7S&KJ/KA8+T_KZ4/KZ]N;_:'U=H4W>2U]_
M8=]\SY\MC'??(NZ%Z +?CJ=\QA(%KA5G/1:F%>>A%.?-]0>M."NTR8=2G#?,
M'<>N2%5\<+RO".>GU6C-%J;5Z*'4Z-MW/VLU6J%-/I0:?<LGCN=H+5KGA6DM
M>B@M^N'Z)ZU%*[3)A]*B']B(NUJ!UG5A6H$>2H%^^OQ.*] *;?*A%.BG@".N
ME0[G:[VPXOD7@I'?_#@*7KY9!:9-1C/TVD6C&38"66\'>YY79UN6]K26Q*GN
M<QG*.H*ATZS$" 8];:'JTQ8.H(B.*31/TE>W[W_Y[?K+[Y_?+=<</3IZX9)F
M&GW*5#AB84QF!%&(S"*K'@6)K+;A!X;5?6Z_2$H@!6:G XMY]VT\9=X=5W60
MUK#=,>FBS_S.":, 'S-EH6''[L*@:AT;OG9">"C!?L$21MP(87T"+Q-+>49\
MRMP)HHKAC8CIQ05TYX#''OR*;LCB:.H'0 'Z+=VWY=F&S1:XF%_90N)N/K+;
MF^R&F M6ZKVNRE")]K Q;+8'G=Z>0R7ZC5:_;VT]FV&G+_N#1K_5&@Q;3QG\
MT-LER%*[USV/'[M3S&45*-W#QUQ_?/S\K_?_OC;>_W:C ZF+S/L<CT-/,9OA
MV9N?%J^VSOI<(%&/D6K9./#B9?@2K'@$5O_!^+5A?';^9HYI?)HVWNZA("YP
M0X[#Y;^Q&==\?G"R5H^13Y3!/0X7?W$B5[/QX>EZ,V5.,)/C&]9TG._MO9W+
M&W[<?3OKRLJB$*INV;3_=GK_[7\:QFT4LR R?G5<=Q_=<($[H1VWRC#XLS<5
MXF#ML6G^7:%KZI[]&YPS*F%P;#6<:PUL@O;@M =71AVA/;@S>'!@]8Q_P0=V
M5&+35W7.UL[;<9RW2C"O]MLTZZ[0]99[CA\L.6VF\27@+(P#'F3\M^OQ&&X8
MP5MI!ZX\)9]G+89<K>,Z9VGCQJJL*VM];>/+D6\OL'PQFKEO_C]02P,$%
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
M-DTO$(_XQX^>34VY_247D(58*J!LZHTS/9RU4-^T/3]@!'Y)LI=SEX0 -)>
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
M.%P(!?]_!,M:IH/SLF_X/\MDFP7K3;1$*;6XA5P0#'$-B3EY2,%EUN9RP77
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
M!8].R"B[#.ON!6@1.4R7'+$+5SF*2\8#NVD)8M$I4A7M:U?%]EV =AUD[RE
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
M1&+TS)&Y<8I<WD75)57O8P"O=6UE=P0DDAQ(Z=:+RL>J4I<[QW<)M?OCBJ'
MNW:??2#+#WO/[Z:08RE4BB*S4A*06A4F30IB*TQ<2A$RF]:VK-X=:=WY_*-'
M=CCK]<C4OY%NBYE-!Y["A''@-'M8'"UJ]KA]!%=;W7$*.88^:7&WBO1X7<>!
M8.A D'<TFT_'>4[E9AGOG*^\\JHJ1T!:M H;+53S3&[I2\)2$AEC>[J7VPB_
M'P=T*")<2\/>,8H=?)+N.CP-!M[CZ!XK 3L2[^^34_IROH3_='9:ODJ5;'3)
M(^3H$Z_<K@ [9!9D+=YKE6107=S@F\791[[7KB"=#(['SD*F%_.7.)U^&9]^
M^ \\.:-1.^95K0%(J*EU7BB)'3\K0541<FKM*K%+=>$'2;=[#O7<ZQT>D)VQ
MYB<<3Q?B_3B>M4WDLRF-%J=L5#)X9=B]5%Y"BOS7*HI-//\JF;NDGS]8PJ?
MGFV!Z>"@?PM.7OR.XY,6BOPTF;['R['F-Y/8;+*D+  UV\4(Q<1WV3'XQE(V
MKL34YQ+#.E+NPB3G,5O)2@5G+3BC;>ML+R'FY'GAL+GMJ43J4\CLP1+NZM"M
M'XMN/X(;$IR#/X9#@1(+1A#*%S"A. BJ( 2MI7 M>L(NY70.]QAN4/@?>A2W
M#@R[/6@A3T84'E-&MUNQ,B-@30IL*;ZX:FIP\A".XG:N]'$I>V?44ZKPR!JS
M=^D4&)XI 9/@6+H6K7+)X5J?Q%V?G QU*%"*R2BM!ZJJI=@MVH)$A!*BU"&'
M=G%OL$.!#4)Z_+^3:>M:,7M;?Z0T9^,TP\R_?'O18KI@ MHLJ(#-+C? ! 2A
M%10.78D7.\$K7I<8_V'R/>Y)O =('1SP!XBYG.V\<=AF-! EY68,S[-=T4"*
MQX91):/-/:?X!TNZG[WO+GBOSZDMP.JQ^3BHP(^05??L9Q\?J3J2Z1_O?YT2
MSLZF7ZXMV#KIW"X1@/7-,2;%KHFO E+"S/]IDW67W>S;1=K]?E(G'"==0.C1
MD6#RB6;S<7XYF7Z>3'%.S0C7A S1:%FS!J1H./CG=3WZI*%(M@CYBL)TV3-Y
MD'2/E33#0].C1NR*,WA5QF43\_..YNT>]FSDO(W)H $K=-N@->P89ITAZ>!$
MJ<ZAZ'(:LJZ@NV?5[O;CNH+6H^W W?)^JT7XM^ED-OO'*<^UB^+;?V.S+]O
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
M,:>JI4E);WM&,\ 9) =.22\RZEL_(--HAL8%J%KDTN05HLMVQF,J)!4-)HY
M%53O52L;[(%_E"$B>J6%";IT/GUY.H6DUN%KOT)2ZR!^* <K5V\$IU1=C-Y
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
MJEIA-3M#8"D*)96*GD,>3VEDJ6<_F7_\3.;Y$S(?[GLOC3*&HSNI92M+A23
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
M A.?3'%.W*A$86'W/D_8W#)P]_Z1EG.S7:87OI_H?*\GPNW]<K5N6K=4:^T
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
M;H&O'?WX02TPX_SZ"71:AEEYVJ/ADU;.2!N522Y;O4\>%G<,K,-#'TI-2'5
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
M&D$E8Q,$$2%(E<"FW!^B))(%CYUZ?)P7-[4)9:MMDVIQ ZI:84"W&KNYC1?
MMO,E_4$8>%;8H=<F9S2Z@MO+Z#F[G7:@^/1%+T@<U4&ULW[?:[6\:V@7H6/A
M#;?K5W2U^E8N[IKL(X05B6)-*HQF#&)2%+"((PSC6!9Q1M)$N<5864F=&LN<
M=%M=^P/9(!ZE&96Y7B.D.#$9-:F -,U2*+(\$4FB8L:S69.R^VE-5^MGPGU?
M@V=9-*P!DW?E8F%JBYC63@[IMFZ#DL1%SA"G$,<,0ZST%U (F4".$I)D:93H
MN;8=E#<+\:Q#TLE_I@&1^N=!A\)N#O8.[@@+M*,!A3<&U$YK7[O*@U#RVS3+
M1O#(';,<L#ALE^5R\[ )^^V"FWZ">G71_/UVT9;FJ3[0;W4%%XYQ5.0)@D42
M%1"S*((TTE,'96G.\@*Q-',*K;DH<6H3=:<>>&CT<^.?RP#;<8]7V +S3J<K
M>-%I^P,H%V +Y(<+0#I3CC4X/NGFLM!1J<8:@WV:L;]Q&,74S=??JUW)KP_+
M><F_-7_NCHDS+A-!,8(4Y3'$-,>0*DP@XJJ(2!R3!#LM"NS$3HUL:JV-K_,D
MIJL)\BH7O'R8-PU'GP3QN#&2Y7C8T9)_E -STQ;@G<HWH%$7_-;^'23/P@TI
MGT1E*7E4MG)#8Y^R'._VZ!J9;K[O2LK*>7/.H&**"=5K.*37TQ!+)2 A>0%C
MG$I)1<0+PJ_VCO:$3HVS6@V[&LO-N=NRCJV?[[3VX#;M@W^%YW0%I,_F/-4@
MO[- U(__= *BX"[4OMSG]Z).(&'E2)VZ=_"YC6DAWN;'OC*MDQ?K64:HHFFL
MUV29D!#G,8(LD@(JQ!+)<BH1=2JO?%3*U%BG57++.LYG,D> M#Z*N0Z>\"<P
M-3*M@C>@5='KN<MI!#P?MQP1-/8IRVE;CQRNG+EX:-V[11U^WQ8U-;7U9B1A
M":,\@P6E.<2$,5BD"8-)*E*%8DJ3-',K?7<@8WK?^U+)JM++'3IW3/ \AZ3E
MSN]U^(3>YVVUVY8C-OKY+(-WTGB_E? .Q8Q<#.^DG8?U\$Y?.K1:^:HN7=9F
MVO(4<8SR!%*<1A!S/9N3B!3Z R=""+VH()%3;<NGCY_:M_UR25?U"4^GIN.'
MO0>>W3<]')+ GW.G6("*-<=M]EM(_(F$D4N''[/NL%CXT:L&]S\Q'O[?*&]R
MZUI'D@H<<QP16$A!]>>+<EA@G&JW/$$J8H(DA=/\?%S,U#[C;HWZV*KIW,[D
M&)1V'_/U  7^J#ML.@T#>.7G,?#<CN28I+'[CYRQ]DC#D7-7.P?NMQ/_1\F7
M=XNR>62U7M[+5><:-#6O?RX7Y?WF?I8DF"LSG[/,G*(*HB!+&=6L@&1$1$2Q
M74E;=]%3(XG.1UWM]+\!O+4 \,Z5;6(];L!]:9]]ZCHHYZDE+-2!Z:9#^6,?
MY4YYL%TP?&A1;@T(AK1U.'Y Q$>*Q/>,O$L$_D#P3@;?NSYOK+C[@7;V0NZ'
M/L%MGA"RG+UNW[J?RHK3^3\D7?VD?U+-XCS',DXPE,AT+DYP 8G2\T.2B3Q&
M$8U59N4AGI$Q->;OU 2-GL H"FI-[7CG')SGJ=P32*'7?>[X6+.#!0*'#F(E
M^9_OEH\_ZIN-;XC-/V#376_K$IY[\"A\8&%9]^';7.KL"7[:L(JORH>VFLJG
MS</#<K5N=R(RQ8L420*EZ4Z"&9*0%(3"*!<Q)QI*E5EUY;T@9VI?>E_7^C2X
M:K2U]B_.@GK1;?,%5>#O_0E*6D_0*NI>J^\L7-:^ER_81G*TAL/GXE/9@'+2
M@3I[\UC>DHT%/=?(ZO*!I9B/-B*^7:U,(KUY8UY^VUWR@7XS/[K]@Z[$MO;%
M;55M[FO5*JW;SW+]92F6\^7=MVV%N$CE.2U,P68J4KW0EH9Q*89I&O,H94(5
MQ&GG;02=I\;>?Y?EW9>U%/#V4:[HG00]"QQK/8\PX';[@Q,;QM SRZF&[3V#
M ?OVI+%[:S2HK7Y21ZIG>3V9]VP/4E5PQ+'R6L9Z!+7'K7T]WC@<%,P>4?2U
M;07JFKB_+!?+!\V6)ACU[8(O[V4; [)7#"V.1!YE.88BIA1BPE-(X\0<[C),
M91;EDCI561JFQM1FG'ZUPJ8H<Z-\33<O6A-^N $+Z=@,9> H6<XIP;$//4T<
MP-ZWH1N#+?XCM2$8 F:8=@1.FCQ36X(A:)UN3S#H:<Y;)G^EY<*4MELN_KK4
M+N;"L/=?-;6OJX^RO&<;33CW]2EZG/.89"E4A""(.<XADYHVLSS%>13Q1"@T
M6YBNWU)\MMI$L91L]8V2YAL]D!_R:&&[76T^6=$5VKC;V@+NC#%@R>;EG<,1
MO,.8%$BEW'PX NE5%19*P2)/"<144904C*G"MOB8S\$8M3]G38OFHP3:DRCK
M0@&KOL;@8;74 V%_G&8+_L6=KP"0!IZ#C,;@A='Y!Z!?ZYW:H-$;/%'<.Z+6
MFV,!D!UIG\P3PBZ;9HY@G=P_LWW.6%MICG;U=M5<[QS::+$^UOQ)Z]R=8_Z]
M7'_ISC9WS5(3D0J94$@2GD",: P)RE.]"BGT)(MS%4NK8PE'N5-C\NZHOJ;R
M[<G\'UKSW8']T'X7MD-AM]0( '!@7O>$[8">C$Y(^>W+:"=ZY-Z,3G@<]F=T
MN_TJWMKU>4&,*)'D$<2*I1"S7'N9+$=F/S_AA90)IDZ[^/L")LI$@RC&M3O.
M-5B,0QIAFM6<LCL !3Q3"YE3%I[XJ'VU=VYZ1<]0Q@J5,0PIS>K5.H$T*QA$
M:4Z25)EZ07IEN%S3N=TWVSS6Z4O=/CS<*_K9R "TUFU(_W6GONL3^C1OSUL\
ML,EZB&^P??(S-%4_];WM_7;@@8,IU_EE.==W5*8<V'IW!)JD-,H21"%*"FQ:
M(A60%;& /,MH(M.8\=2I=_II45.;-_N:_L]_*E"<_V^S+5;RTO6@X#2ZEH<!
M7C +O>'?4_)_@49-<+M>KTJV6==[^^LE^$!-:D28D]V+('G=R#\M;=S-^HM6
M'VS(7[YCX%3=%17_:;GZ1.=R5U!\KWZ^]KY9PJ5)5:$QQ)A06)",P(S$>9&K
M"+.4SQ[EBBVM4]@L1;M\+GT% DY]=W>K>I/?I@G3=; C5*2X0 RRV$0OQ3R"
M)-9,'@DI<YH6*:?8*6\P .AC\/K/=/6[;!AIUZT#0"#THK-:EUR3/%L[-_)P
M'@Y+7RT R*&]N?,M ;VWAQ@*E5>_T%;VN)ZC(R('OJ7K_5X+NYM>6*@HE,@B
MS5F2YWK=ITPU]YS I,C2%"E&2>[D?9X6-366.EE?>5!WL3,0V_&0'^ ",\]@
MS'S5H0[4I.R,M"E4G#[3QLSBCH&MW4TPB8G?6\DO<E&5C[(Y.M_U-_PW[>*6
MB[ON<.S]HM<4<556^E>O]7\N[IIDO%_D^KWZ3+^:HHN"R@3#)%?:.2U4"ID)
M1" D8G&.D,+,J=Y9*$6GQE>][J(OYO5Y\)TY&S8Y.N>ZI-5Q=R;@I&PB'];T
M*V!RH9?9:_!"=L%A^O?_'#4!>_^,?@#Z.4##JO^_DA+<+Q?K+Y6IXZ]E:^>.
M?P%)? /,>6]]B_FH;H"V]4'RM<9__LVQNWRH5\V.>:?P @7F[28^\(F-VP#!
M.K;@2?/:UERP%WNP,QJT5H/&[&TZ]"_-FZ9M]]BE/O#H>&U<'TK7<7O9!T;\
MH+U]:'G#)L#/Y=H$5;Y=B/*Q%!LZKYTY1J2(&<,PS7$&,4T1I 5)8"&$BA6B
M":7$9?8Z*F5J4T^MI/FR=VH.<I*/0VK'TE<#%9AB!V#DS(5G,?!)9,<%C<I"
M9VW=IY#S%U^1[\@N9[&P_2R6]TWBRM]DM9;B[:(AI6UJ2SRC.6*$IQ+F<9J8
MXA$QI*G",&(J0[&**,9.%!)*T:FQ4*LN>*SU-66UFS)#0)F-W4?WC=U@(VQY
MZ#2!<0M]9'5]*F-K[ WXVW;8.W?38D-_6/IBP$'QGK,80M?Q$Q4#(GXT.S&D
MO.>9;MY\E2M>5F8;H$L!;S/ /\K[)L^ABP'4\^-GN;J/9U&J$I04$B*4I=J9
MC1BD-"J@+$01HQ05>>[4M><9;)C:)-4SX0;\T>7BTS87?]69L2V59]Q$K=<]
M>/%-TE7UP[@SV)"79IS)+?"K\!W->T_>J X+T%5WV*(!>G  @\=TYL0KQG)*
MT^40,[ZKF?2*<?(]R5ZCRL#F+/H#_D5_TJ^7YOFSF$4B,6WL5)90O4BC'!9%
M3F":RH)R)7!!W+JR/'G\U&8MHQTPZH'?&@4=-W;VP+.;(H9#$IB]'=!P;[YR
MU&BO75>>2ABWW<I1ZP[ZK!R_:FBC-_V!:)?\ RW-SN],Y"HG*&8PCU+]X2J,
M89$@!3-%%4L+)1 7;CW=GCQ_:E]N?1!?-PPR9W9EJZQKN[:G$-I]OE< $_C[
M[30#1K7Z5,IGL[6C5OOMJ_94Q,@MU([:=]@M[?AEP[[AG^E_+%>?];W5>V4"
MGVX7H@F<[<5#-3.+5(4B,4M@)!4S*U8]+:<IABC)2**_[ERY?=W6DJ?VW=>*
M@UKSNO6*B?DS9_%M6'COK';8C&X_)'9L$03HP#SB$6-GGG'&RR<#V0L?E9N<
M,=EG+?<'^ [4-XN6<K%9;JK=Z;8YTOZPK.K*,+><;^XW<U.3QOQXF\9"\SB*
MBBR# F4YQ&F20H;R#&:YBE 6TT0D3LL1[QI.C1][X2Q&35\AYD/'SXXDGW54
M I/IA:#UG8%@;^A 9^,-Z%G9_"I$FE.P01@G''ZHDA.)F[\28_L ^VL%754K
M8;N)]4&N].=P3S5J[[=EOV89UFYNBC",D-)L+W($J8Q2F#,N4\YHH9(A!13.
M2YT:@W<U2$R,*C=?_'H)V+;SD!ZM0?46+B!OQ]/>\0S,O:V^-[W3@I[*X/WE
M@G-#ZS78012@B,,%P<]1V<$.BQ/E'BQO'L9*VT/LUV7%Y\MJHU^^73W53$F2
M8.UL)A$B$"<YA504%$K!).6ITC]Q8J.STJ;&0KU*VC]+:G0U1Q6._N1Y?.TX
MQQMJ@;FF!UA/4_!;D+JS5J#X9)?S D=E%2O;]]G$[J9K&V6UH3%U;R<NB>11
M1&#&"868%0FD"<>01WF4,!9QI*QZ)YZ5,C76V&\&U:AZ7;NL/JCG*<,;5(&I
M8A!*5S3-.H*"K[99_4<_4^.L(]:=;IUU[.+A7[W94IL5*">L0#',4Z4@QOH;
M+W!!8"JE*%B4%D(Y]\0S#Y[LMVV4<_^8:ZSLOU]7!,;Z9,\:/^@;[5MZ_6=9
M/VWT+[%OP[&/[\GOK\C+;6I2_:(5:_ML%T@J@5()4].4 I,DA87(&>0R18+$
M>I(E3FG\1Z5,[4MLLAJ'5',[#J*=(WXU-($_T0:51L$;L%/1<TKF*02\YU,>
M"!H_&?*4K4<S&4]>/# N;=4V"JC+2M5!<]7;JMI(,4L$552J%.:)Q@Z+A$.:
MRAA&(J8R2XJ4D,@I1NVDJ*E]^5M-0654O0%5K2PH:VT=8]=. VQ'"'Y@"\P*
M.\0^-8@U>H*WYQ%SCV^["(;76+?3TL:->[MH]4$,W.4[KJG;T5#/NY*R<EX?
M=^SU2$)ICN-(N^@T)1G$/".0Q)&"3*_)\X+PF'&G'$0KJ5-CD7X'I5O.5QI\
MT#;+:7KEM643&K- SZXA]2TN#8F#]^$3Z%&\D2,0!NU'Y822_PH0EP0_0SD'
M2RR.UV:PO7D88_TBUR:*]<-J^5@**5Y^^[4R^75O%R;1MUS<W9JB,FV%14XI
MRD0*(\80-*>DL,AD"N,B13&E192GJ4N5:GO13MPU0B5K4VJ%U[&_K>XFG>C%
MIJHS9'_0_V\M '1K@AMI.8R*'7.%P3HP?1F8ZQ#K#WV8?^U@WBH/;B_#[,QB
M[HCYI#('Z:/RF3LJ^Z0VX E#<Q-,'9M/:[JN3PT=H\%.W#VAKZ,M(;55,4@\
MU@48_$;>'Q<U<@3^67L/(_'/7^[<W_%IY='] *I+85,Q^KFN%O=^]6ZYN).K
M69;3(C8])43..,228EB0@D$FXA@7*%*2QY8M!_UJ-K752(RZ0GO+%;C3%FBA
MUAWS/ _:>8)ZUJ$(?<#QM'CR#=C%K6KCH+'.,EA5CV=C)7B_ HV=SS6<UGT2
MGV]81VJG^#S#Z])],<P0G&S2Z%G<6+T<PZ#4:_D82(#[&?L;+6G][>VB#OHS
MSWY7+N1;/=E7,R(+27/,8"99 C$1"#*.)"3Z%U%&\E1FUJ$UI\5,;9YL- 4]
M5<%O1EE0:VN9YG8!V?/SGS^\ D]F0Z%R.K^_C,3PT_PSSQ[M;/^R??V3?HNK
MKUE+?J9?9=7E:?.DB&-.(E@4<0IQ0?6GGV2)!C!*L."22:7<4MWW14SMV]_/
M=N\J6O?*7.MW;;,0CIM=1\!U6:,/A6R<Y7FM79A<^%/&^U^4/Y'R#.OQ8U8>
M7XH?O=)Y%:X]C$H[Q"L3I[N2ADCHRJ2IZA'Y6=XS[=07A4PB4T*?,B'UPCK'
MD*F4P)2S+$V+-.'(*A7>1MCD>*!5&(B^QM;+J\O@7EP >X4L, ]LT7JB+&BT
M!;\U^EHZ3E;H6:\WO:(XTA+R2C1=UH+6\)Q<WEU^PE@K-FM;>HLP^WN&^52_
M5O*]>E.M2^VJR6HF68Q$FN00Q337_I2>CJA*L :5XDQE$4VD4Q#ET\=/C4.U
M=L9?VNKGYC'M06?G+0T')#!#[F-Q SXLYR7_!GYK_PX2I7 <#I^^TYZ$4?VF
MX];M^TPGKKIRC=1&\;QL^MS,"A[QHE *YL9!PJ:[+L,HAEP)%,<L3V61#EHH
M/94SM2^\/N"LS*I_?[4T<'6T!ZOC$FDX6*.MD[KP+_"BU?)T/=[AJZ7C. 19
M,NV)>IYUTW%[3RZ>3EQ^96;SRV_;?_Y;*5>FB=6W=_)1-BU(*$-9H7($<4X2
MB#F-(.$X@A@CSG-.,R3IH!3GLV*GQA>[U-T;L-5V4*,72]CM",0_F('Y9!".
MPW.?K6 )D@1]7O+S9$-;H7$R+=KN[H%5P>K$D#:8<B8HDB3*"AA)S3:8(P(I
MXSDL3%D%5401QI%+*..3ISLQRPC1BI^-#- FQ S*V'H*GAUQ#(8D,#]TN5FO
M?"=F'378:]FI)P+&+1EUS+:#<D]'+QJ82/&@OW\3#OA.TDI6/VW6FY7\N5R4
M]YO[MF)YU51ET<]\KYJ\ZG](NIJQ.!,JX0)F!.OE!LT22*5><Q1QED5<<$F$
MDS<Q6).I.1A;)<UBVVQ5.>91#!X1.[X8!>? W+*U 31&W(#&#-#:T;69J+IB
M4.UHM"48C#4>TS"N!=1K:L9@9<9-U[@6LX,4CJL?.(P_CW>F;@I/Z,7>RFCS
M6C9_SPJ.)>:"0AZQ%.(H*F"!J8288!1CD6"!B(LWY")\:LZ2R3DH6QU-NS/>
M-5VO_R%WYOCH4']B/.P(,Q3*H<_#3G6QO^E*T'3*@Q>=^AXW@H:@%K[9_0GY
MHW+?$&3VZ6[0,P8NZ!;K4I3SC>EYOHL5?/.5SS="BI^T>:;YS:8YD'ROWM"5
M*>!G=*GS?6_OEQN]EJ&9R!-6$)BE26%VG"+(,L1AA"B-<)1)+*P"Y+UJ-37/
ML6]4K[D]D*U9P+Q,@.\,,SZ-;$TS?4*;"@'@A>;3IE: 8Z<U/V-MN6X=>P1#
MKW?[@]>KFO_FR>"]>CIXG56&DIMB!3>@L<SC>MDGT%[7V5X4&W=][A/+@W6]
MUX</8_N7=&Z*KG[Z(N7ZG7FU3)%HLXM=B"*G$<60YHIJWS76OBO/,UB@.,I8
MCBF*G7J2G!(T-4YN]02UHJ#3=-!YP4EL[0C3!V*!.7 86,Z,=@D)GR1U4M:H
MO'/)XGTJN7C]P-5NVXWP[^7ZRZM-M5[>RU57,.%;K\98C(3VZ*1F!Y;'$.>*
M0YHD%&81D9CR2.4T<2$+2[E3XX[7736B55>:?+%<P$N5RJY"WG))ZQ_/T*O9
M5F/PAU89=#K?;&NM? M3!,X1**\+6$O1XZY=W? X6+8ZWCZ,I;9IXF:?;Z%Y
ML*3S;<,+M^H$-H^:T%>RJU%0;W:W"F_S.8-4+G"!R&NC8QNYXW8F=D#BH)6P
MR[W#/HLW]P_SY3>IEQ:KQ]+X!GK-\'*_>;'^"$U]$"GJ/L55?:3=__VK9;7^
M9;G^AUQ_W+8HJ8N[M2V-9RF12894#*-(ZJF?FL2M7/\1$9463/]G))VB$$?1
M>FJ.0ZL6V"QVC6#J?9]MBW79Q(^Y.1'CO %VS#JY<0U,S9V]H#6XV>V!=6MP
MT+>I=F0:JT%C]LV3W^M?K\$WO;S:F7S3E+L$K=7^N'W40?(Y.8RC^*BSRZAC
ML3\]C2M\:%R\D5Z?]+Y=M(TO?Z:KW^7:U#38;X%I3D_D:DW+Q><5%:8>5AU5
ML^L8LJM9F>,DQD6209$C ;&("OW9(@KCF*81I4S)R*F,:"A%IS:+[6SJ[8>[
M!N4'&E.[26H*(Q5X7NJ9:([AM^U_>X-WV GX17VNW-@*6F/;8NP_]!HB!>J'
M%'I4_"8I!-)UY"R'L(@?IDD$EC=LANG5ANUB=.-4Y&FD%,ST) !Q7&!8I#&"
M,L)1D1195JC"):3G4,34 G>>1CG/AY:+/H*E'2=?AU!@-NTI%R#R^;3I/BGK
MB)11R>:TE?LT<>;*H2ZD?AB=WSX\S,OFT*0)J7G5-,DM'^4;I21?:YY9M'LS
MYOR.1 E&/.90OQXIQ+G@D"4$014CG B$J4#<S4$<HL;4W+_6"M SHXL\VQD"
M&DO SI1!1ZL#!\[6"PP]',%]O" C,<!QNP9(OV[9($U&=KJN0>O0I;KJ:3ZC
MH]]M*]#Q@G!FVG+@'&40IS2!12(QY$H6"5(BEK%5;3]+>5-CR),AN@-J_=E"
M;GE [ _(T ?#UV'H*:[Y )GPH<SOQBT2Z&B_7<#RX6V#2V(\"7E^NZA;>GR4
M7&I1>LE8S3*9<9)%!>0<FS*BICH&B@E469SD.,TDS?!L(>_H6HK/3D4R+DBV
M^E9(\ZT<R ]XQ%2WK%GM]'2NEG$)<5OGR@N H]70V,^8,)MF#98?+; <4D_#
M$A[/I34N21V[RH8E"D<*;MC>.8QZ_BH7<J7]JH6X%??EHC1'];4WU1S0SF2$
M&*8%@20QY;::G*\X@T@(DHL\BR5V*E]Z0=[47)Q6W7J&ID\4=N.;2S#;D8U'
M\ (S31^WI[IVU7O\<8PE*CX)YI+(4=G%TOY]:K&];6!-GRX*J#URK9Z61459
M@5,EH5(9@QCQ'!)",YC+).%(%I%*G8XDSTJ;&J>\I(O?'=V5\VC:D8<WC )3
MQR[NKU/4?]E.)TR\5N4Y*W#<8CPVMA_4X+&ZZ9JFJ,O[AY7\HAE(4U%3;FS7
MO>'?EG-S/O976BY,(X?WB]XAVJJL]*]>Z_]<W#5;0Y_IUUG,<8KSF.MED])$
MDP@%69)$FFAB3%.,-/W$ Y9- 52=Z#JKUUOESIR6+Q> ;KNQJ.4*5GHIW$OV
MO#&U"P%KZL*!%VV<GV,>9X@WP8XDGVM@1^WSVC</M'457QAC?KCI]])I+07&
MU/;W9OA[<12MP:"QN-V3OS$U&GUWB0TR(OY[ROI5\QDZT ;!^7B_VC"BAF[T
M/Y0F], LL=^S>7E7GS!L3_85+C+.<PPEJR/HX@(21?2:.(^+-,>BR+!3\NAY
M<5/S5[N^T _+59?WS1L#P+S>33*+/-4X!IH%ECN#7+?^SPZ"[<Z_+VB#;_PW
M$-::@IZJ 0(O[$#QN^=_5N+(6_XVUA_N^%O=-3#%JVUJ?Y@%_Y)6)==K\M<F
MD5Z[>$_;STM,11$G%!9,_X%QE,/"U,*7))-"L(*D,G<AHH%Z3(VA.C-.E:2H
MC:EIJC7'C9B&CI8=8XTP!H&IS!E^\%MM2YB"_5?BZ37';Z JXZ;]78?702;@
ME8^[EE"/YW;<KE;ZC:TS%*N7WW;7M+7UZHR/6J%9'IM.(AC!(I<<8E0P2+,8
MPP1%0J0%IQ%QBNGPIMF42?=4,ACH6P?8MR<7MA8V66(M)3A&B_@;=E>N'G$P
M1V3O$<;Q"C[WA'D8AK]6N6?B?$^8GIX%? D(5Q_Z]4:^7?Q4/DI33[6:)3(B
M3% )D\B4^DOU.I\I[6U'E%#"5"J*PBD:VEV%J3$]BA#R7P1Z#W;+_=F@8(;>
M?K4O^ZQM,)$YQHJZW+/'D)SA$(Y=Z'E/B\E5>#Z.TI#2SB>>-(SS/LIJO2KY
MNLU._G51KJN/GWYM#XO30F61Y S*C)DM!)1"0DV5*YG1@O-41;E3_[RSTJ;&
M9#ME0567'-@8==VX[3R\=C3F#;3 C-7#JRG14&L*7FA=JQ\"G,=;X>*3ALX+
M')5QK&S?)Q>[FZY.%]6K]OKY7Y9S?7_59+#."J((+^((4D6,IX0QI 4B,"U(
M3"1'28[B@<FC1P4ZL<EHJ:2]%-)ZCZOJZ?T__ZE <?Z_@9"JY*5CS;R+^-MQ
MC4]4 ]/-NSTH&P6#)*">A2)0.NIQF<^5G'H6@3.IJN?O&UJ8\_Y>KDQ<D7[Z
MVX78&%8S04:]*#=<"%0(7$""D(0XR10D,9>P2/.$9HCSB"*WHIP794[-?=EI
MZ7JT:H&OY?FJ7]1"'[)NM:WY9*=ON)!"!X#\EMN\+';D4IO6.!R6V;2_U8UO
M_OA]]HG.964DE)7INEO=WINPAO_JI93.$(E2CC"''%.EET@%@RSEFGAHJE+.
M$D)99L,T5M*FQC&UQJ987Z<RH#V=39<&K;0=^]BA?9YWO&,8>C>]AJ^G+>BK
MVX;(^81/+/G&["'4/QL/QB=BIPJG-7D[P=/0]A^_&RHNHC1"-1';/6(4"G:R
MIB-?MYO"G-+VJ^G=\G7YJ#W+O9@*)E242IE#[03&$(LL-?X@@X7,.&::M1EU
M:L1SO4J3(_#^>9[1'C;J@TY]OT>L%F/FYVS5[TB$G@9.5D=]4NKT9CLH(X7$
M7 OMF&>G%EI-ZM#4'D77TU*')P<^)OW\Q[(YKDNCB&M_.(44YTSS<)I#EB .
M"2[2+%91CMUJ1CEK,#7:U2\Y"71(N@7=\QGI$"@G=T2JC7BV$])] )_E@'2K
MQ#3/1_<Q&GP\>O"@@?T@A:C+0]'Y!UJ*MXLVSGN&4IS1*%=0,DDACB6&141C
MXV<J&4>8D0P[=7@\+F=JM+53$SQH/6&Y@&URAV/KQ1.PVE&6![ "$U,/)Z.B
M89Y7%W!R[W1X'@6OO0M/B!JW&^%Y>P_Z"UZX?" ?<&[Z#E:[DBJ_R'67<\18
MCFC**=0.300QBQ@DBA90(,9DEO(894[!P.>$38X96EU[199NP$+6O7GH?+[\
MHVZ5IY8K()8;ME:;.:#=+?J2?\9I7&^Z_W-2%("N345N_@4D\0TP^R9-.H!^
MLMG-[7Z:WVAAU8,T+JZ<.RY4SPYD+K(BDH+#' O#[I'V5 5/8)3G$<FXRG!2
MS![EBBW''LJ^T/$'TR/$EDSO";;0=-_A];&'E]8T0'*>#2)>J?^<O''YW\+R
M@TG YAZWF4#(<O9FL=9K:K/WV:ZVZX5X]7ZSKM::J;1[.F-Y(DG!8T@CJE>\
M1&#(<BI@0E%12$)0D5AUAK(3-[79H-$8-"HWFU@W319 !7IJV_&))>+G&<4_
MCH$YY5H(K9G%#9E#;JDD__/=\O%'_1Q#*]C\P[ )[K&)I8Q1^,3-WHY1'.\:
M&-@RIU7U7M7/?K<M8AMQE!2$F\TSSB'F.8=,%3E$<9%C@JDLN%L]@6-2IL8@
MM9+;0XEK2@0?Q=3._;@:J< <,00D]Q"5<R!X#4HY*FC<,)1SMAX$GIR]>&#;
MRKUN+R^_M1$MW^H2_C0K5!2I"!(>ZQ4F26+(1"),F=\\57F*8^[6;_*LN*EQ
M0J?;-AQK0.^$"P#;\8(_V (3A"-B[BT3K8#PVNOPO,1QFQ1:67_07=#NKH$Q
M$W(^-SVAN@Y2^M]MA<XN+A8))&1"()&9--U;8DB80+"((Y[*#*N8.IW$71(X
M-0YI0H3,=M)]IZ]CA,,EA.THQ"=N@4FD5;77*,_\5ZMM@)A86VB\1A=<DCEN
M[( E @>1 ?]?=]_:X[:.;?E]?@6!N9@Y#13O2"(ED3/  '7RZ DF205)NAL7
M^6#P6:4Y+KNN9><D_>N'U,-6E5^D3,E*'^14*E66N/>BM,C-_7*]KB>YG$O.
M/I:;O=MWLP@IKA"!<4X38\O0R&Q@C"V#<(12K!B.$[^ K(M%FAQ!.115.%-3
MH;>M%&""'=EOU&D;FA_'F3%_'@T&<E"FO5RJ<;DX&(I[;!WNSB/S>;V%?;<P
MF]8JK+NL:G1^?6"+)NSLK^86MIMIFR*!4B$0(Y"()+'^M 12B1BDA$4TYP@)
MYG6"-9;@4UL;*ND,>_Q6+$!9G3UZEDH>;<8'7@8&G,>I+Q8W;8?JCO9-3YZU
MT7\7*UQ#8$-/0N4]7&O:)K'\^,K^:RQ2/6<DV%+6=_Q+,TH^+JNFVTH>*HEP
M)#%!2X[25,4P0=RL8HKFD."(0:2PCE2:4M$WF:2'-%-;FKIY)(?K@/1-).DS
M58[+SU@3,/2:TL%^J\F161@[A>0"9(?)'NDCT)421R[ [GC.R"4WG9J9\7:Y
MTJJP(>#E/U1Q_V!TN?VN5NQ>5<O&:[96;UFQ^CN;;]0LUA%/XE1!AJ6$F&,!
M&8F-34(Y)2G30BF_4JV34&MJZT C>V.DR.5\SE:ES0.O#9;)V"M>C\ZUK9FA
M'HA_&5NG ] -:"$"#4:U)00L2L#"!"J<?@5SJ,^\_QK&DI=F_R*F5)_9',_0
MZB5=N,3^KJS=!%8[7JUC66X>ZY^]V.RG)(\S@6+(4AI!G',-F2($YICF2<XE
MT\RKZ6Q8\::V0!\KX/V">%\DGF_U!!U%+R\-<,&L^YIX8\_EB#;?A=,X>C&!
MRR=@Z,("%TAX]2(#EZ/K4G @P"@],_"J8N_FVBI>CW.-,]MA3>91!K$@ A(5
M<1CG:9*3C$1:1%XI=]V[3XVZ:V>QE:Y7Z.-SY-SXLS<> ].?.Q3^&5:'5 Z:
M4O5L@'%SJ [IMI<T=?!#O?-E5QLE7]2*:I, 9<9BVZ0,2AIIB&E&($,TAYAE
M**=<$Y0QSX39XZ--[FVNA>T6S_/.KSR!K>/['0JQH=_W!JR7%=Z&R; \#TG@
M%,L3 XZ=8WE>]P-)E@X7]>./=XNU>0P*LW\P^PFU+C^J]9L?8KZI^KTNE_+/
M8CZ?2883%><VUU(+0R,IM;5^$909%7'.;!E@XD,C+H-.C4UV,@-6"=TC8=L)
M;#=>"0WAP/320>^V0<](#'[;R@Q:H8\?8'L3C0]&(?G&:=Q1:<<'B9?LXW5M
MSZ2LTZT);WFY7C&QGID-3)SF$L$\1QCB*-60"Y5#DL=YD@H58>SE87(<=VI4
M]%HMEH_%PC[]GKE9CCB[4=  Z W,0H[=4%O)0^9Q^6$5-*'+<>AQ,[O\\-A+
M\?*\O!\M?57B8;&<+^]_/JO,+S5*28PHS+*(V<X''!K#*H8XR3)K4&F!O8RJ
MP\-,C73>+?1R]5B?;:ZW$OOQSQ% W>CF<I@&9I>=@,.U,S@-0DC:.#+2J"QQ
M6MN7I'#FT]ZM"=XLU.K%D\K-=D/2!,,\0;8;L::0([,?B8C,=)Y%.$-.K_[!
MNT_MC:\E="Z.?P"NTR_VQ2 ,O5NHA'-^EQWP<&X.<!DN(S4#\,3'I_K_<?V/
M5OL_<,E8U?V/2]NIYG_B0_UV)Q_5GTWU+;,3^K1:+LRWHF[A^VDY+\3/^NO.
MH9NE@DF)$HA38OO#D0PR9CM/RA2Q1(HDYEXE57T%F!J_V9IEB_7\)[B5RZ<J
MG&FK#7BN3F4>&'5/?.+C<@W^0ZW;>_GMB[RGTFW'-.0$#<R])\&^ ;7@X%OS
M]R".];[HA=R$><LPZO:L+T(O-VZ][]/WR%NL;''KUZK^^]VB"M7Z:)2NC]3K
M<ZX9R97F7"&8XC2#.$>V*A"-H92$HQ@)D4HT6ZA[9M[WKSZ'WT[#.[V,M'X9
M]X08[L6L@T/K$W#?PV\WV%W/O\.A.-81>"TI^*V5^2\V=[ &="=W<SX>\A3<
M"ZFP!^%N0X]\%NZ%Q_YQN-_E_F9G$TAJ-R?%=_7)/$2VV&-C0F29U,+R49;'
M"F*)JF9X%GQCB"8R(DGBY(H[-]#4-FM6LEVP>B,RL#*[&V0G@3UOJX:":VBS
M]1!(53UOW,.(/8F9NST;"KNQ3-M+,/0R=%V .6[SGKQZ-//718>N)>ST>6_>
MW"?F5\M%Y0;X1[%^>+4IU\M'M:K8>:9BG:0RCV"N> 2Q2C DN671G"I$M50J
MCSVV=GZC3W1G]UII91:P'O%2GN"?9=K06%YO?_=N 5K1@94=M,+?U-N\0?!U
M9N6!<!Z)HX/B[</9/6 [RN ^]QJ+SWOHUV'W/E=?FN7TYO%IOORIU!>U^EX(
M=22':U[-JOGN3G]68GF_*/ZI9%WVXM6R7-=1]#,=I5(S+"&+$@)QS"0D&DF8
M:FWK_VI$J%<%X$&DG-KNO)LLTZH)&CW!L2Q5\TYNE:VK6K3J-@5U0*5PDSWC
M6VEOD(?#[6SBZE,^\$IWU=F^($%J@-D8)D\JI*!72I<: .OC65-##.9M?[Q6
M?+TK.GW[G15S>\.WRY4-W+:+8+'8+#?EWQ9F79S;L=\OR_+3LJRZJ,7)!_.)
MA_)N]7ZYN#<+I#";J,W<;O[MQV81QUAPB:!,<PQQ'C%($>(0X1C%.1%81]3/
M8AE4WHG:.'$"'BNQS:2">Z.761R=]^##3O!9J^CZ\S7.ZF+U!#M%S;K1J@J-
MKM J>P-VZH*=OL!J EJ-;X"9[5II<+<"M=JVP_=6\>KS$YE^9Z-M,H_!2&;>
M5!X''PMQE#DZ:E,.._I85N@H&';LUG'&ZV?I;NN"W.FWQ8(M1,'FG4HCM7M\
MQF+&"5+89G<*B!6VO6L(@YSF*-$"$4QR'\O5:=2I6:*[^D/6R-C*W2UPY&=(
MNF'O9A@&1W3@I=@!S'%B<;R "VF3N0T\JHWEA<5+F\GOXJF5(_Q[55=Q6P-;
MQ4F4QCJ#3.D(XM1,'\MCPWI)DC"68R)STB- 9RSY)VHCU4).L03ZB^EW/(R;
MTFS^JY4%;)Z57ZH$^N%I^S6J^KV0_5^D;M_A&1FO,M^1\2_<J]=Q8+<+^;Y@
MO)A79L4'Q<K-2LF[Q6=K:JSJ7E(?E\:F:/YI,QG+]]MN/S12F?F3F]6-2[.G
MUQ02'IF7UFSI4\E%'!&O;G)!I9ONWK]Q]]:!^QT-0:LB,&RX5;(.[^^H624%
MEQ?T>0K[$'@:%V-/[6A&R(BSVM]""8G^()9,$ &O8_&$Q/:H911TD)YMRE]V
M0']7EALE9]SVP$AQ G&N.,19DD#"S%2KG,4XQCA6"?=J5'YXG*GQ>BTF**V<
M-XU1 HI*5,]6Y4=P=2/8 &@-3)4-4%]JH&HA;\"[TTCY]RL_C4/0CN5'AAJW
M9_EI??>ZEI_Y>-^D)4-$;'[[]#0O:B]VX[FNCYF+[^J-UDJLOYKM<'TD_7KY
MR(K%C";2D$7&8(HR0QQ,$&A^9+Y#E$8:T5PDU*]V5S]!ID8JC1Z@H\@V$&6K
M"JAU 3MEP+=:'<\-8>_I<Z.F,29E8.X:;#YZ)$Q=!F;8#*J>LHR<4G498OLY
M5A?>KQ_'?E;?U6*CFN @>]L/F_FZ>)JK-_/JA*%SV%#.E))(Y2J!>2J9,<TM
ML;(T@S)-,8^1P%IZ!8IZC3XU-FUC?$OPIPV[;B6W;W!5-L@\1N".SXM[UJ.P
MO=^\N#'F8&@/3).-W* C^,T6;BC5O+ ]):HZBQT%;L!K58I5\513YI"NNE[
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
M:B6*4LE9)!.=(9)"*FV'N-S,-4URZP;D2<)SI'&:SA;JWDK^U:>[I*\D3G1
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
M4!-%,6(YPLRKK[O+H%.CDM=**R.8[-?&R0EF5Q8)"][@='*XK_%6Y 'J<OA
M%)9B',8=F6O<D=@G'8]K+VK._EG9>-:ZII#9=3]:(_J.SXO[:E-E,RV%30LL
M'LU'[O07\]-2&\',[[[:'*"9RGDF22HA)<06^$@1) 1C*'"D,XQYC'KU:[]0
MK*DQV+;)VE8OT%$,[#2[ :UNH%:N<O)VU /?*@4]?>*!)MN-)<>?PH%Y=,39
MZ]M#/A#8 [25OU2R:W2:#X3FD>;SH>[>,ZB2K>S8I1F\VL]N:[/(B&J2(@(E
MM3M-2A7D-$JAXFF4XU123KQBCHX--#5NMJ6)YC;-^:GJ*[(+.?=T]!\%UJR
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
M:DIHOE9/R[)C]B<RYQ2I##(<&S.(:V[+<R.8YPA%.A$X]BRN>WB<J2TWK9A
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
MLL"*,0\Q&P6\J""$P"#5_ZWI23LI]_'TI%TDW1=6+I)F'#IOI2DDD&Q!6:O
M"[+"B04E&,D'(VN,E5[3DP;"RCZ2[@ KE_;V*IQ,T7ME70:>DP 5$2D$M)RD
MHK2//"1MFF#E-BGC8J6%Y[*?E#O R;/E$L^6EXZ_+#EX9!&**K1H@HX05!$0
M8Y EQJQ]&R?W>S(Z<57V5.I\, EW@X_-L?4E$S8+K3RM%(^.F! F$_V: X\N
M,\PB*-?$J[V3FG'1<HAZ[T3*(;+N ##/P_+SLUFNWU[^Y_GT:S@A9I;/SIZ'
MQ>+;=/;I/\+).4Z\9=P5#" 4H]VT)-I-@T#0:*P5COFB'LAE.<!OV8:Z'@!U
M$ IN>C.#JZ0#G#W[&J8G=0-_-5]\((X^8#I?K!*07V \N_IM(\B)9%X)% 8X
MLY4]E< A.O!*DC/GM=)MZH1VI'-<UVAX[+544P\H3&E^3HOI/2:DA45\_HYG
M%[P$$T12O"8*Y5K:20PY5PR$HJ5 GV-RI0GD'B!JG/S.AO@:2@$C@NG//\A$
M?YF>A9/I?V%^/I^MQ/)\OCR[QHO"P$3B G)$";5P"H(M&3)36M7D,R=O[)AW
MU'H_^IAQ$CV'A\?@(NW UKP]^XR+*YPOKW%B$%-R68%+(8#"5&/8E('V;.FY
M=_A@AL[^EN9^DL9)!VUG9P82?@<P>K? +V&:7_[U!6=+O&1"99:43L""('N)
M9"6CY1Z"*8GB&28\:U+G>"<UXZ2.M@//X2+O #??B65B=!*NGI5Y5@NNBO(5
M] F,H[]HQ7.1;=SIZU2,DT/:T)G96\3[XV-.>^1 =F7^!1=GW]Z=!!+'+-=0
M\TL]1B-3.;$^>4&>/60?$2KP(7ARQVR(R884I8Y-[K0>(JJ'4&N0<Z/!)-^K
M#_S[?)8VBP(MC]Y(!*D=+0H3$D0M)$3OF'<J:A?S 6[PU9-Z")0.0D<+B7:P
M#;VN_90^3<D'6\N(F'GY5SHYK_FOO\[G^<_IR0F93H."R0A<>?+L8RD0A:+
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
M3]*XCG$;- VD@ Z@]"O.2$ GQ,FS?#J=3:MPSJ9?\8(=Q47VK@C(2=/*\"F
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
MOMK:)XD)Y1D&*"'G>KO"P 6C0(J2O?96RS87N0=1_2.8^%TPN\-9Q\ J[R#
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
M_7]?$[!=T-NN"=@N&.C!7?BN-4.,Y%]YJZ"D>AHK/ -/EA1$#(D<L!*QS7#
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
M+L&D,;BQ>"$5<10GD)U"B2V*8_YI5[/QP7NC%Q:3?YOJ?%IVH!N<3]H(3!Z
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
MO'4E6!E\GWJX+6<Y[DC#P]FA'3@_A 7:TW7X_*[AA)9:>X2VTIDYR68W."/
M98\B"DK*=)FI.1<!HU0Y+#T<V0T1 QC2/>G^[OW%S?GUF41-S@6"K%J/9C2>
MF2[:/5+1&)<P]%G4/,OI1W0:>P-O7O3O@(+^[4";OVB_I'A%__M__7]02P$"
M% ,4    " #7@J),PR?0-"<(  "4S0  &P              @ $     97AH
M:6)I=#$R,2UC;VUP=71A=&EO;C$N:'1M4$L! A0#%     @ UX*B3-4/]Z5\
M"   H#P  !H              ( !8 @  &5X:&EB:70S,3$M<V5C=&EO;C,P
M,G@N:'1M4$L! A0#%     @ UX*B3(Y4L0V!"   4CT  !H
M ( !%!$  &5X:&EB:70S,3(M<V5C=&EO;C,P,G@N:'1M4$L! A0#%     @
MUX*B3)3B7@=*!0  WAH  !H              ( !S1D  &5X:&EB:70S,C$M
M<V5C=&EO;CDP-G@N:'1M4$L! A0#%     @ UX*B3/7];ZA1!0  4!L  !H
M             ( !3Q\  &5X:&EB:70S,C(M<V5C=&EO;CDP-G@N:'1M4$L!
M A0#%     @ UX*B3/&O*Z>*C@$ RQT4  \              ( !V"0  '=K
M+3(P,3@P-3 R+FAT;5!+ 0(4 Q0    ( ->"HDQ]>%C:I P  %N!   /
M          "  8^S 0!W:RTR,#$X,#4P,BYX<V102P$"% ,4    " #7@J),
M:NB$8HL>  !Q,@$ $P              @ %@P $ =VLM,C Q.# U,#)?8V%L
M+GAM;%!+ 0(4 Q0    ( ->"HDRDK-/4 5(  -F] P 3              "
M 1S? 0!W:RTR,#$X,#4P,E]D968N>&UL4$L! A0#%     @ UX*B3!3TR-&4
MJ   "E@' !,              ( !3C$" '=K+3(P,3@P-3 R7VQA8BYX;6Q0
M2P$"% ,4    " #7@J),8G2 E6UM  !D9 4 $P              @ $3V@(
I=VLM,C Q.# U,#)?<')E+GAM;%!+!08     "P + .<"  "Q1P,    !

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